【问题标题】:Can I use AWS ECR from within a private subnet我可以在私有子网中使用 AWS ECR
【发布时间】:2020-09-30 16:39:27
【问题描述】:

我在 VPC 中有一个私有子网,它无法路由到互联网。我正在尝试访问亚马逊 ECR,但超时。我的猜测是 ECR 需要互联网连接,但我找不到任何说明这一点的文档。

ECR 是否需要互联网连接?有没有办法在私有子网中使用它?

【问题讨论】:

    标签: amazon-web-services amazon-ecs


    【解决方案1】:

    私有子网是真正的私有子网,只允许您指定的输入/输出流量。 S3 具有 VPC 端点,可让您连接到 S3 (http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-endpoints.html),而无需通过公共 Internet 进行路由。已请求 AWS ECR 的 VPC 终端节点功能 (https://forums.aws.amazon.com/thread.jspa?threadID=222124),但据我所知,目前尚不可用。

    【讨论】:

    • 现在在他们新的公共路线图上。见my answer
    【解决方案2】:

    2020 年更新

    现在 ECR 支持接口 VPC 端点;这意味着现在我们可以在没有 NAT 网关的情况下将一个端点从我们的私有子网配置到 ECR,并且仍然能够从中提取图像。

    文档:Amazon ECS interface VPC endpoints (AWS PrivateLink)

    【讨论】:

      【解决方案3】:

      ECR 的 VPC 端点不可用,但请求为 first issue on AWS' container roadmap(创建于 2018 年 11 月 28 日),实现为 PrivateLink。 它在state "Coming soon"

      如果他们没有另外说明,它将在22$/month 左右(PrivateLink costs 用于us-east 中的 3 个可用区,没有流量成本)的成本最低。

      【讨论】:

        猜你喜欢
        • 2019-06-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-29
        • 1970-01-01
        • 2018-10-31
        • 1970-01-01
        • 1970-01-01
        • 2018-07-24
        相关资源
        最近更新 更多