为 ecs 集群设置端点/url
Posted
技术标签:
【中文标题】为 ecs 集群设置端点/url【英文标题】:setting an endpoint/url for an ecs cluster 【发布时间】:2021-12-06 08:01:28 【问题描述】:我已经开发了我的 API。
我有一个将该 API 的 docker 容器推送到 AWS ECR(弹性容器注册表)。 我使用带有上述容器的 AWS Fargate 将其部署到 AWS ECS(弹性容器服务)。
我想生成一个端点 (URL) 供我的前端使用。
我所拥有的只是集群中任务的公共/私有 IP。
公共 IP 地址一直在变化,所以我不能让我的前端使用它。
什么是可能的解决方法,我想为我的 AWS Fargate 任务获取终端节点/URL?
【问题讨论】:
【参考方案1】:这应该很容易。希望这个链接有帮助:https://aws.amazon.com/premiumsupport/knowledge-center/ecs-fargate-static-elastic-ip-address/。它向您展示了如何为 Fargate 设置静态或 EIP。在我们的用例中,我们有用于 EC2 和 Fargate 的 EIP。一旦你有了 EIP。您可以轻松地为您的 API。
【讨论】:
任何负载均衡器都可以工作。要求不是针对静态 IP,而是针对不变的端点。 Application Load Balancer 通常是更好的选择,除非您绝对需要静态 IP,或者您需要 TCP 直通。以上是关于为 ecs 集群设置端点/url的主要内容,如果未能解决你的问题,请参考以下文章