Skip to content

Commit 2edc8b8

Browse files
Github role - add provisioned concurrency delete policy (#330)
1 parent fd6bbb9 commit 2edc8b8

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

infrastructure/stacks/iams-developer-roles/github_actions_policies.tf

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@ resource "aws_iam_policy" "lambda_management" {
6565
"lambda:GetPolicy",
6666
"lambda:GetAlias",
6767
"lambda:GetFunction",
68-
"lambda:GetProvisionedConcurrencyConfig",
6968
"lambda:GetLayerVersion",
70-
"lambda:PutProvisionedConcurrencyConfig"
69+
"lambda:GetProvisionedConcurrencyConfig",
70+
"lambda:PutProvisionedConcurrencyConfig",
71+
"lambda:DeleteProvisionedConcurrencyConfig",
72+
"lambda:ListProvisionedConcurrencyConfigs",
73+
7174
],
7275
Resource = [
7376
"arn:aws:lambda:*:${data.aws_caller_identity.current.account_id}:function:eligibility_signposting_api",
@@ -109,7 +112,7 @@ resource "aws_iam_policy" "dynamodb_management" {
109112
}
110113
],
111114
# to create test users in preprod
112-
var.environment == "preprod" ? [
115+
var.environment == "preprod" ? [
113116
{
114117
Effect = "Allow",
115118
Action = [

infrastructure/stacks/iams-developer-roles/iams_permissions_boundary.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,11 @@ data "aws_iam_policy_document" "permissions_boundary" {
152152
"lambda:RemovePermission",
153153
"lambda:GetPolicy",
154154
"lambda:GetAlias",
155-
"lambda:GetProvisionedConcurrencyConfig",
156155
"lambda:GetLayerVersion",
156+
"lambda:GetProvisionedConcurrencyConfig",
157157
"lambda:PutProvisionedConcurrencyConfig",
158+
"lambda:DeleteProvisionedConcurrencyConfig",
159+
"lambda:ListProvisionedConcurrencyConfigs",
158160

159161
# CloudWatch Logs - log management
160162
"logs:CreateLogGroup",

0 commit comments

Comments
 (0)