Is it possible to add "aws:sourceVpce" condition to ECR Access role of AppRunner?

0

I added "aws:sourceVpce" condition to policy for ECR Access role of AppRunner as below. The purpose is to restrict target of policy.

{ "Statement": [ { "Action": [ "ecr:GetAuthorizationToken" ], "Effect": "Allow", "Resource": "" }, { "Action": [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", "ecr:BatchCheckLayerAvailability", "ecr:DescribeImages" ], "Condition": { "StringEquals": { "aws:sourceVpce": [ "vpce-xxxxxxxxxxxx", "vpce-xxxxxxxxxxxx" ] } }, "Effect": "Allow", "Resource": "" } ], "Version": "2012-10-17" }

sourceVpce:
com.amazonaws.myregion.ecr.api
com.amazonaws.myregion.ecr.dkr

Then, AppRunner failed to deploy with the following error.
Is it not possible to use endpoints for ECR access roles?

error: [AppRunner] Failed to pull your application image. Be sure you configure your service with a valid access role to your ECR repository.

Ingress rule of the security group of the endpoints have permitted "443" from the security group of the vpc connector. And ECS can use the endpoints with the same setting.

asked 7 months ago243 views
1 Answer
0
Accepted Answer

Hello,

On this page, you will see: "VPC endpoint policies are not supported for App Runner. By default, full access to App Runner is allowed through the interface endpoint. Alternatively, you can associate a security group with the endpoint network interfaces to control traffic to App Runner through the interface endpoint".

AWS
Vincent
answered 7 months ago
profile pictureAWS
EXPERT
reviewed 7 months ago
profile picture
EXPERT
reviewed 7 months ago
  • thank you.it has been very helpful.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions