我已经设法将Git操作CI/CD设置为AWS ECS fargate,并且它确实有效。但我现在有一个问题,起初我找不到我的应用程序的URL或IP。我看到它被部署了,但我不知道它被部署在哪里。然后我发现我的集群里面有任务,任务有ip。它我可以访问它,但每次我重新部署我的应用程序,ip的变化,因为它有新的任务创建。
我问过Chat GPT,它给了我十亿个愚蠢的答案,其中一个“似乎可以工作”是创建应用程序负载均衡器,但我有一个问题,因为它是fargate,我没有任何EC2示例,我没有任何选择在目标组,所以它是不可能创建ALB,我猜。但是我怎样才能获得静态IP,以便我可以将其添加到我的域?
1条答案
按热度按时间9udxz4iz1#
我没有任何选择的目标群体,所以它是不可能的,创造白蛋白,我猜。
您需要创建一个应用程序负载平衡器,并将其与目标组关联。目标组可以完全空的目标在第一,这是完全罚款。空目标组不会阻止您创建负载平衡器。
创建ALB和目标组后,您将configure your ECS service用于使用负载平衡器/目标组。此时,ECS服务本身将自动向负载均衡器注册您的ECS任务,并在删除这些任务时自动注销。