使用 AWS Fargate 作为 Web 服务器

Mar*_*pel 6 domain-name-system amazon-web-services aws-fargate

使用 AWS Fargate,在 AWS ECS 上运行自定义 Docker 容器的过程相对简单。

我能够通过分配给托管 Fargate 集群的 VPC 的网络接口的公共 IP 成功测试我的容器;容器是一个简单的 HTTP 服务器,监听0.0.0.0:80.

我最近还使用 AWS Route53 购买了一个 DNS 域。

现在,我想将 DNS 分配给 ECS 服务,而不是将请求发送到随机 IP 地址(这也会随着 ECS 服务的每次更新而改变),我希望能够将我的请求直接发送到我的根领域。

我怎样才能做到这一点?

MLu*_*MLu 11

您的网站访问者不应直接与 Fargate 容器对话。正如您所意识到的,IP 是不可预测的并且可以随时更改 - 很难保持 DNS 最新。

而是在 Fargate 前使用Application Load Balancer并使用 ALB 的网站地址。

ALB 将在 Fargate 容器来来去去时自动注册它们。

希望有帮助:)