我创建了一个 ECS 容器,如何为它绑定一个域?

I created an ECS container, how can I bind a domain to it?

我创建了一个 ECS 容器,如何将域绑定到它?我找不到一个指南。情况很复杂。 VPC、MVP DDFDF DDH FDFD DQPQ 等废话。 Amazon 不能只将域绑定到 CONTAINER 以便我的网站正常工作并向客户展示它吗?请帮助我。

更新:

现在我有了这个架构:

UPD2:使用https://aws.amazon.com/elasticbeanstalk/?nc1=h_ls

要将域解析到您的容器,它需要一个可以分配的记录值。

  • 如果容器 运行 在负载均衡器后面,您将使用负载均衡器 CNAME。
  • 如果容器是独立容器(不是其他容器),这将取决于您的 network mode ECS。它将使用 EC2 IP 地址,或者附加它自己的 ENI 授予它自己的 IP(这可以在查看任务时从控制台检索)。

建议的方法是使用负载均衡器,因为 CNAME 不会更改,而主机故障可能会导致 ECS 容器 public IP 地址更改(甚至推出新的任务定义) .

您将采用此值并将其添加为您的域值。

如果您使用 53 号公路:

  • 如果您使用的是负载均衡器,请使用具有 Alias 值的 A 记录作为负载均衡器。
  • 如果使用 host/container IP
  • ,则使用 IP 的 A 记录

如果您使用外部提供:

  • 如果您使用的是负载均衡器,请使用带有负载均衡器 CNAME 值的 CNAME 记录。
  • 如果使用 host/container IP
  • ,则使用 IP 的 A 记录