@@ -291,7 +291,8 @@ resource "aws_iam_policy" "api_infrastructure" {
291291 # CloudWatch Logs subscription filters for CSOC forwarding
292292 " logs:PutSubscriptionFilter" ,
293293 " logs:DeleteSubscriptionFilter" ,
294- " logs:DescribeSubscriptionFilters"
294+ " logs:DescribeSubscriptionFilters" ,
295+ " logs:PutRetentionPolicy"
295296 ],
296297 Resource = [
297298 # VPC Flow Logs
@@ -429,7 +430,9 @@ resource "aws_iam_policy" "api_infrastructure" {
429430 # State Machine
430431 " states:DescribeStateMachine" ,
431432 " states:ListStateMachineVersions" ,
432- " states:ListTagsForResource"
433+ " states:ListTagsForResource" ,
434+ " states:ValidateStateMachineDefinition" ,
435+ " states:CreateStateMachine"
433436 ],
434437
435438
@@ -452,7 +455,7 @@ resource "aws_iam_policy" "api_infrastructure" {
452455 " arn:aws:events:${ var . default_aws_region } :${ data . aws_caller_identity . current . account_id } :rule/cloudwatch-alarm-state-change-to-splunk*" ,
453456 " arn:aws:wafv2:${ var . default_aws_region } :${ data . aws_caller_identity . current . account_id } :regional/webacl/*" ,
454457 " arn:aws:wafv2:${ var . default_aws_region } :${ data . aws_caller_identity . current . account_id } :regional/managedruleset/*" ,
455- " arn:aws:states:${ var . default_aws_region } :${ data . aws_caller_identity . current . account_id } :stateMachine:SecretRotationWorkflow " ,
458+ " arn:aws:states:${ var . default_aws_region } :${ data . aws_caller_identity . current . account_id } :stateMachine:* " ,
456459 ]
457460 },
458461 ]
0 commit comments