gpt4 book ai didi

amazon-web-services - 如何启动具有公共(public) DNS 的 ECS Fargate 容器?

转载 作者:行者123 更新时间:2023-12-04 18:00:55 31 4
gpt4 key购买 nike

我构建了一个 AWS CodePipeline 来构建容器并将其部署到 Fargate 托管的 EC2 实例中。引用 AWS CodePipeline

其中一项服务是网络服务器,我正在尝试通过公共(public)分配的 IP 地址从公众访问它;但是,这并不是很有用,因为每个部署的容器都会收到一个新的 IP 地址。

我知道可以设置弹性 IP 地址或将域指向容器服务,但我认为有更简单的方法。

EC2 实例可以通过提供公共(public) DNS 的选项启动...

是否可以使用静态公共(public) DNS 记录启动容器服务?如果是这样,怎么做?

最佳答案

您可以使用ECS Service Discovery用于在私有(private) DNS 命名空间中注册您的容器 - 不幸的是,这对于公共(public) DNS 是不可能的。

但是,你可以做的是有一个脚本

  • 重新部署后获取容器的公共(public) IP 和
  • 使用该 IP 插入您的公共(public) Route 53 记录集。

  • In this article ,我们描述了如何通过使用通用 lambda 函数来做到这一点。

    关于amazon-web-services - 如何启动具有公共(public) DNS 的 ECS Fargate 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53767231/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com