Skip to content

DNXLabs/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
awscc n/a

Inputs

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)
{
"Terraform": true
}
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

Outputs

Name Description
chatbot_role_arn The ARN of the Chatbot role
chatbot_role_name The name of the Chatbot role

Authors

Module managed by DNX Solutions.

License

Apache 2 Licensed. See LICENSE for full details.