Skip to content

Commit faaa312

Browse files
committed
Add ECR resource policy for emr-serverless containers
1 parent d4795eb commit faaa312

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,19 @@ Resources:
276276
Condition:
277277
StringLike:
278278
"aws:sourceArn": { "Fn::Sub": "arn:${AWS::Partition}:lambda:${AWS::Region}:${AWS::AccountId}:function:*" }
279+
# Necessary for EMR Serverless container images
280+
# https://docs.aws.amazon.com/emr/latest/EMR-Serverless-UserGuide/application-custom-image.html#access-repo
281+
- Sid: EmrServerlessImageRetrievalPolicy
282+
Effect: Allow
283+
Principal:
284+
Service: emr-serverless.amazonaws.com
285+
Action:
286+
- ecr:BatchGetImage
287+
- ecr:GetDownloadUrlForLayer
288+
- ecr:DescribeImages
289+
Condition:
290+
StringLike:
291+
"aws:sourceArn": { "Fn::Sub": "arn:${AWS::Partition}:emr-serverless:${AWS::Region}:${AWS::AccountId}:/applications/*" }
279292
FilePublishingRole:
280293
Type: AWS::IAM::Role
281294
Properties:

0 commit comments

Comments
 (0)