如何在AWS ECS中使用弹性IP绑定fargate,而不使用网络负载均衡器来

0

【以下的问题经过翻译处理】 我正试图创建一个具有以下属性的应用:

  1. 应用的不同组件将被打包在docker容器中,并且托管在ECR上。
  2. 每个容器都有在S3上托管的配置文件,该配置文件在部署期间会动态更新。
  3. 容器将使用ECS在Amazon Fargate上作为服务进行部署。

目前,我正在以以下方式运行应用的最小版本:

  1. 向ECR上传包含配置文件的图像,由于拷贝(静态配置)。
FROM eclipse-mosquitto
COPY ./mosquitto.conf /mosquitto/config/mosquitto.conf
  1. 定义一个仅包含该图像的任务,并使用ECS在Fargate上进行部署。
  2. 将配置文件加载到S3 Bucket中。
  3. 在AppConfig上创建配置文件。

在这里,我卡住了。发现了一些问题:

  • 如何将容器中的配置文件连接到S3上的AppConfig管理文件?
  • 当配置文件更新时,我能否钩入此过程以重新启动容器内部的服务器?
  • 在这里使用AppConfig是否合适?或者在容器重新启动后使用从S3拉取命令来更新文件是否更简单?
profile picture
专家
已提问 3 个月前2 查看次数
1 回答
0

【以下的回答经过翻译处理】 嗨,当您使用应用程序负载平衡器时,您不需要担心IP地址,因为您可以创建ALIAS或CNAME记录,将您的域名指向ALB。AWS会为您管理IP地址。请参见https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则