@@ -25,6 +25,55 @@ Statement:
2525 Resource:
2626 - arn:${partition}:dynamodb:${region}:${account_id}:table/${environment}.tfstate
2727
28+ - Sid: ServiceCatalogAccess
29+ Effect: Allow
30+ Action:
31+ - servicecatalog:CreateApplication
32+ - servicecatalog:GetApplication
33+ - servicecatalog:DeleteApplication
34+ - servicecatalog:ListTagsForResource
35+ - servicecatalog:TagResource
36+ - servicecatalog:UntagResource
37+ - servicecatalog:UpdateApplication
38+ Resource: "*"
39+ Condition:
40+ ForAnyValue:StringEquals:
41+ aws:ResourceTag/project: sqs-senzing
42+
43+ - Sid: SQSAccess
44+ Effect: Allow
45+ Action:
46+ - sqs:CreateQueue
47+ - sqs:DeleteQueue
48+ - sqs:GetQueueAttributes
49+ - sqs:GetQueueUrl
50+ - sqs:ListQueues
51+ - sqs:ListQueueTags
52+ - sqs:SetQueueAttributes
53+ - sqs:TagQueue
54+ - sqs:UntagQueue
55+ Resource: arn:${partition}:sqs:${region}:${account_id}:${project}-${system_environment}-*
56+
57+ - Sid: S3Access
58+ Effect: Allow
59+ Action:
60+ - s3:CreateBucket
61+ - s3:DeleteBucket
62+ - s3:DeleteObject
63+ - s3:GetBucketAcl
64+ - s3:GetBucketLocation
65+ - s3:GetBucketPolicy
66+ - s3:GetBucketTagging
67+ - s3:GetObject
68+ - s3:ListBucket
69+ - s3:PutBucketAcl
70+ - s3:PutBucketPolicy
71+ - s3:PutBucketTagging
72+ - s3:PutObject
73+ Resource:
74+ - arn:${partition}:s3:::${project}-${system_environment}-*
75+ - arn:${partition}:s3:::${project}-${system_environment}-*/ *
76+
2877- Effect: Allow
2978 Action:
3079 - ec2: DescribeAddresses
@@ -125,9 +174,7 @@ Statement:
125174 - s3:PutEncryptionConfiguration
126175 - s3:PutLifecycleConfiguration
127176 Resource: arn:${partition}:s3:::*
128- - Effect: Allow
129- Action: sqs:CreateQueue
130- Resource: arn:${partition}:sqs:${region}:${account_id}:*
131177- Effect: Allow
132178 Action: ssm:GetParameter
133- Resource: arn:${partition}:ssm:${region}:${account_id}:parameter/${project}/${environment}/*
179+ Resource:
180+ - arn:${partition}:ssm:${region}:${account_id}:parameter/${project}/${system_environment}/*
0 commit comments