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
Name | Version |
---|---|
terraform | >= 0.13.0 |
Name | Version |
---|---|
aws | n/a |
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) |
{ |
no |
workspace_name | Description for the chat integration | any |
n/a | yes |
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 |
Module managed by DNX Solutions.
Apache 2 Licensed. See LICENSE for full details.