Skip to content

Commit 3a8ab9e

Browse files
author
Brian Fitzwater - IDI-C
authored
Merge pull request #10 from GSA/fix_iam
more iam fixes
2 parents dd13058 + e96d004 commit 3a8ab9e

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

iam.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ data "aws_iam_policy_document" "policy" {
8888
effect = "Allow"
8989
actions = [
9090
"secretsmanager:GetSecretValue",
91-
"secretsmanager:UpdateSecret"
91+
"secretsmanager:UpdateSecret",
92+
"secretsmanager:PutSecretValue",
93+
"secretsmanager:UpdateSecretVersionStage"
9294
]
9395
resources = ["arn:aws:secretsmanager:${var.region}:${local.account_id}:secret:ansible-*"]
9496
}

lambda.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,10 @@ resource "aws_lambda_function" "rotate_keypair" {
6868

6969
depends_on = [aws_iam_role_policy_attachment.attach]
7070
}
71+
72+
# allow secretsmanager to trigger lambda
73+
resource "aws_lambda_permission" "secretsmanager_invoke" {
74+
action = "lambda:InvokeFunction"
75+
function_name = aws_lambda_function.rotate_keypair.function_name
76+
principal = "secretsmanager.amazonaws.com"
77+
}

0 commit comments

Comments
 (0)