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 |
awscc | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
account_ids | list of accounts that can send notifications | list |
[] |
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_targets | Use to define additional slack channels. Format: [ { slack_channel_name=xxxx , slack_channel_id=xxx, slack_workspace_id=xxx }] | any |
[] |
no |
tags | Specifies object tags key and value. This applies to all resources created by this module. | map(string) |
{ |
no |
teams_targets | Use to define additional slack channels. Format: [ { team_id=xxxx , teams_channel_id=xxx, teams_tenant_id=xxx }] | any |
[] |
no |
workspace_name | Description for the chat integration | any |
n/a | yes |
Name | Description |
---|---|
chatbot_role_arn | The ARN of the Chatbot role |
chatbot_role_name | The name of the Chatbot role |
Module managed by DNX Solutions.
Apache 2 Licensed. See LICENSE for full details.