如何连接Amazon ECR网站连接Route53

问题描述

关于 AWS。我做了一个码头工人形象。它在端口 80 上包含 NodeJS 网站,并且端口 80 已公开。网站需要环境变量。我在 route53 上有一个域。如何将 ECR 与 Route53 连接?

更新。步骤我在做什么:

  1. 移至 ECS 页面并选择/集群页面并按下“入门”按钮
  2. 在容器定义中选择自定义(按下配置按钮)。
  3. 在设置中选择我的图片

    container settings

  4. 按高级容器配置并设置容器的环境变量。所有其他设置都留空。

    set up env variables

  5. 新闻更新
  6. 重命名任务定义。所有其他设置保持原样

    task definition settings

    7.在容器服务设置中选择添加负载均衡器。

    add load balancer

    8.设置集群名称为cluster-name-for-my-website

9.按创建

  1. 完成。集群已创建。

    cluster created

  2. 转到 Route53 并选择我的托管区域
  3. 选择类型 A 的记录并按编辑
  4. 将记录切换到负载均衡器。

    A record to load balancer

  5. 保存。

结果:浏览器响应 503 服务暂时不可用

解决方法

ECR 和 Route53 之间没有直接连接。 ECR 用于存储您的容器映像,然后在您的任务定义中,您使用指向容器存储库的链接在 ECS 集群中以服务形式提取和委托该映像。

然后,您使用侦听器公开从负载均衡器到目标(容器)的路由,以便互联网流量可以查询容器。我希望这部分是清楚的。

请检查控制台中负载均衡器部分下的目标组,并确保目标(容器)显示健康。如果显示多个实例处于 Draining 状态,请在 Health check 配置下检查您的健康检查路径是否正确。

让我们知道您的发现。