notify-slack-kms
dod-iac/notify-slack-kms/aws
Terraform module which creates SNS topic and Lambda function which sends notifications to Slack with KMS keys pre-configured
Terraform AWS Notify Slack Description Terraform module which creates SNS topic and Lambda function which sends notifications to Slack with KMS keys pre-configured See the original notify-slack for more details. Usage `` hcl module "notify_slack" { source = "dod-iac/notify-slack-kms/aws" version = "1.0.0" ssm_namespace = "/project-app" } ` Using AWS SSM Parameter Store you will need to create these variables: /project-app/notify_slack_webhook_url /project-app/notify_slack_channel /project-app/notify_slack_username /project-app/notify_slack_emoji (without : symbols) The variable /project-app/notify_slack_webhook_url` should be the webhook url where the SNS topic will post. The URL uses a KMS key to encode it so the lambda function doesn't expose the value. Requirements | Name | Version | |-
| Name | Type | Description | Default |
|---|---|---|---|
| ssm_namespace | string | The namespace for AWS SSM | required |
| tags | map | tags for resources | {} |
| cloudwatch_log_group_retention_in_days | number | Specifices the number of days to retain logs from cloudwatch | 90 |
| name | string | A unique name for the module | "sns" |
slack_kms_key_id — The KMS Key to encrypt Slack Webhook URLssns_topic_arn — The ARN of the SNS topicAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,