繁体   English   中英

无法在私有子网中的ec2实例上运行ecs容器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM