Skip to content

UPowr/terraform-aws-chatbot

 
 

Repository files navigation

terraform-aws-chatbot

Lint Status LICENSE

This terraform module creates AWS Chatbot and its dependencies.

The following resources will be created:

  • An Identity and Access Management (IAM)

In addition you have the option to:

  • Create aws chatboot workspace(s) and integrate to slack
  • Create AWS chatbot clients connecting to one or more slack channel(s) to send notification using AWS Chatbot

Requirements

Name Version
terraform >= 0.13.0

Providers

Name Version
aws n/a

Inputs

Name Description Type Default Required
alarm_sns_topic_arns ARN of SNS Topic(s) to connect to AWS Chatbot any n/a yes
enabled If true, will create aws chatboot and integrate to slack string "false" no
logging_level Specifies the logging level for this configuration. This property affects the log entries pushed to Amazon CloudWatch Logs. Logging levels include ERROR, INFO, or NONE. string "ERROR" no
org_name Name for this organization any n/a yes
slack_channel_id Slack channel id to send budget notfication using AWS Chatbot string "" no
slack_ids Use to define additional slack channels. Format: [ { channel = xxx, workspace=xxx } any {} no
slack_workspace_id Slack workspace id to send budget notfication using AWS Chatbot string "" no
tags Specifies object tags key and value. This applies to all resources created by this module. map(string)
{
"Terraform": true
}
no
workspace_name Description for the chat integration any n/a yes

Outputs

Name Description
role_arn The ARN of the Chatbot role
role_name The name of the Chatbot role
slack_arns A map of the Chatbot Slack configurations ARNs

Authors

Module managed by DNX Solutions.

License

Apache 2 Licensed. See LICENSE for full details.

About

Utility Module to create AWS Chatbot and its dependencies.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HCL 100.0%