[英]cannot run ecs container on ec2 instance in private subnet
我正在尝试运行通过AWS ECS创建的服务的容器。 但是EC2实例上的ecs代理无法从AWS托管的s3存储桶检索某些配置:
Failed to pull image ...........dkr.ecr.eu-west-1.amazonaws.com/........:latest: error pulling image configuration: Get https://prod-eu-west-1-starport-layer-bucket.s3-eu-west-1.amazonaws.com/.......: dial tcp 54.231.141.131:443: i/o timeout
该实例在我使用本教程配置的专用子网中运行。
我可以从实例中卷曲www.google.co.uk
,但不能ping / curl s3-eu-west-1.amazonaws.com
,可以从我的计算机和与之关联的公共子网上的堡垒中进行访问VPC。
该问题看起来类似于未解决的问题, ECS代理无法成功从ECR提取映像,但我的问题仅是从s3存储桶中检索该配置。
您需要从ecs实例中白名单/允许对https://prod-eu-west-1-starport-layer-bucket.s3-eu-west-1.amazonaws.com的出站访问,因为AWS内部将其用于管理ECR图像层。
检查以下参考以获取更多详细信息: https : //docs.aws.amazon.com/AmazonECR/latest/userguide/ecr-minimum-s3-perms.html https://github.com/awsdocs/amazon-ecr-user -指南/问题/ 8#内容开始
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.