@@ -8,15 +8,15 @@ data "aws_caller_identity" "this" {}
88
99# CDK IAM user
1010resource "aws_iam_user" "cdk" {
11- name = " ${ var . app_name } -cdk"
11+ name = " ${ var . app_name } -${ var . app_env } - cdk"
1212}
1313
1414resource "aws_iam_access_key" "cdk" {
1515 user = aws_iam_user. cdk . name
1616}
1717
1818resource "aws_iam_policy" "cdk" {
19- name = " ${ var . app_name } -cdk"
19+ name = " ${ var . app_name } -${ var . app_env } - cdk"
2020 description = " CDK deployment policy"
2121
2222 policy = jsonencode ({
@@ -74,11 +74,11 @@ data "template_file" "lambdaRolePolicy" {
7474 aws_account = local.aws_account
7575 app_name = var.app_name
7676 app_env = var.app_env
77- table_arns = join (" ," , [
78- aws_dynamodb_table . api_key . arn ,
79- aws_dynamodb_table . totp . arn ,
80- aws_dynamodb_table . webauthn . arn ,
81- ])
77+ table_arns = join (" ," , compact ( [
78+ " \" arn:aws:dynamodb:*: ${ local . aws_account } :table/ ${ aws_dynamodb_table . api_key . name } \" " ,
79+ " \" arn:aws:dynamodb:*: ${ local . aws_account } :table/ ${ aws_dynamodb_table . webauthn . name } \" " ,
80+ " \" arn:aws:dynamodb:*: ${ local . aws_account } :table/ ${ aws_dynamodb_table . totp . name } \" " ,
81+ ]))
8282 }
8383}
8484
0 commit comments