如何在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拉取命令来更新文件是否更简单?
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen