From 8ed26420f53f3196e91ffe7e5343adf17f533752 Mon Sep 17 00:00:00 2001 From: Nuru Date: Fri, 11 Oct 2019 19:04:43 -0700 Subject: [PATCH] Make SNS optional again --- main.tf | 9 ++++++++- outputs.tf | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/main.tf b/main.tf index d7766c3..483ec4a 100644 --- a/main.tf +++ b/main.tf @@ -27,7 +27,7 @@ data "aws_iam_policy_document" "assume_role" { } } -data "aws_iam_policy_document" "default" { +data "aws_iam_policy_document" "es_logs" { statement { actions = [ "logs:CreateLogGroup", @@ -57,7 +57,9 @@ data "aws_iam_policy_document" "default" { "${var.es_domain_arn}/*", ] } +} +data "aws_iam_policy_document" "sns" { statement { actions = [ "sns:Publish", @@ -71,6 +73,11 @@ data "aws_iam_policy_document" "default" { } } +data "aws_iam_policy_document" "default" { + source_json = "${data.aws_iam_policy_document.es_logs.json}" + override_json = "${length(var.sns_arn) > 0 ? data.aws_iam_policy_document.sns.json : "{}"}" +} + # Modules #-------------------------------------------------------------- module "label" { diff --git a/outputs.tf b/outputs.tf index 0f4a084..2e9bdb0 100644 --- a/outputs.tf +++ b/outputs.tf @@ -1,4 +1,4 @@ output "security_group_id" { - value = "${join(",",aws_security_group.default.*.id)}" + value = "${join(",", aws_security_group.default.*.id)}" description = "Security Group ID of the Lambda " }