Skip to content
This repository has been archived by the owner on Apr 26, 2021. It is now read-only.

amancevice/terraform-aws-slackbot-chat

Repository files navigation

AWS Lambda Slack Chat

NOTE — THIS MODULE IS DEPRECATED AS OF SLACKBOT v22

terraform build

Add-on for amancevice/slackbot/aws terraform module to post messages to your Slack workspace via SNS

Quickstart

module "slackbot" {
  source      = "amancevice/slackbot/aws"
  version     = "~> 18.2"
  #
}

module "slackbot_chat" {
  source  = "amancevice/slackbot-chat/aws"
  version = "~> 2.0"

  # Required

  lambda_function_name = "slack-chat-postMessage"
  lambda_role_arn      = module.slackbot.role.arn
  slack_secret_name    = module.slackbot.secret.name
  slack_topic_arn      = module.slackbot.topic.arn

  # Optional

  lambda_description = "Your Lambda description"
  lambda_kms_key_arn = "<kms-key-arn>"
  lambda_memory_size = 128
  lambda_timeout     = 3

  log_group_retention_in_days = 30

  slack_debug       = "slackend:*"
  slack_chat_method = "postMessage | postEphemeral"

  log_group_tags = {
    #
  }

  lambda_tags = {
    #
  }
}