@@ -38,7 +38,7 @@ data "aws_region" "_" {
3838
3939# data.template_file.lambda_iam_policy.rendered
4040data "template_file" "lambda_iam_policy" {
41- template = " ${ file (" ${ path . root } /data/iam/policies/lambda.json" )} "
41+ template = " ${ file (" ${ path . module } /../.. /data/iam/policies/lambda.json" )} "
4242
4343 vars {
4444 bucket = " ${ var . bucket } "
@@ -47,7 +47,7 @@ data "template_file" "lambda_iam_policy" {
4747
4848# data.template_file.webhook_iam_policy.rendered
4949data "template_file" "webhook_iam_policy" {
50- template = " ${ file (" ${ path . root } /data/iam/policies/webhook.json" )} "
50+ template = " ${ file (" ${ path . module } /../.. /data/iam/policies/webhook.json" )} "
5151
5252 vars {
5353 topic = " ${ aws_sns_topic . _. arn } "
@@ -60,25 +60,25 @@ data "template_file" "webhook_iam_policy" {
6060
6161# aws_iam_role.lambda
6262resource "aws_iam_role" "lambda" {
63- name = " ${ var . namespace } -lambda-sns "
63+ name = " ${ var . namespace } -lambda-webhook "
6464 path = " /${ var . namespace } /lambda/"
6565
6666 assume_role_policy = " ${
67- file (" ${ path . root } /data/iam/policies/assume-role/lambda.json" )
67+ file (" ${ path . module } /../.. /data/iam/policies/assume-role/lambda.json" )
6868 } "
6969}
7070
7171# aws_iam_policy.lambda
7272resource "aws_iam_policy" "lambda" {
73- name = " ${ var . namespace } -lambda-sns "
73+ name = " ${ var . namespace } -lambda-webhook "
7474 path = " /${ var . namespace } /lambda/"
7575
7676 policy = " ${ data . template_file . lambda_iam_policy . rendered } "
7777}
7878
7979# aws_iam_policy_attachment.lambda
8080resource "aws_iam_policy_attachment" "lambda" {
81- name = " ${ var . namespace } -lambda-sns "
81+ name = " ${ var . namespace } -lambda-webhook "
8282
8383 policy_arn = " ${ aws_iam_policy . lambda . arn } "
8484 roles = [" ${ aws_iam_role . lambda . id } " ]
@@ -89,7 +89,7 @@ resource "aws_iam_policy_attachment" "lambda" {
8989# aws_iam_user._
9090resource "aws_iam_user" "_" {
9191 name = " ${ var . namespace } -webhook"
92- path = " /${ var . namespace } /sns/ "
92+ path = " /${ var . namespace } /"
9393}
9494
9595# aws_iam_access_key._
@@ -130,12 +130,12 @@ resource "aws_lambda_function" "_" {
130130 function_name = " ${ var . namespace } -webhook"
131131 role = " ${ aws_iam_role . lambda . arn } "
132132 runtime = " nodejs6.10"
133- filename = " ${ path . root } /data/lambda/dist/webhook.zip"
133+ filename = " ${ path . module } /../.. /data/lambda/dist/webhook.zip"
134134 handler = " index.default"
135135 timeout = 10
136136
137137 source_code_hash = " ${
138- base64sha256 (file (" ${ path . root } /data/lambda/dist/webhook.zip" ))
138+ base64sha256 (file (" ${ path . module } /../.. /data/lambda/dist/webhook.zip" ))
139139 } "
140140
141141 environment {
0 commit comments