【问题标题】:How to connect Amazon ECR website connect with Route53如何连接 Amazon ECR 网站与 Route53 连接
【发布时间】:2020-12-26 08:14:27
【问题描述】:

关于 AWS。我做了一个泊坞窗图像。它包含端口 80 上的 NodeJS 网站,并且端口 80 被暴露。网站需要环境变量。我在 route53 上有一个域。如何将 ECR 与 Route53 连接?

更新。步骤我在做什么:

  1. 移至 ECS 页面并选择/集群页面并按下“开始”按钮
  2. 在容器定义中选择自定义(按下配置按钮)。
  3. 在设置中选择我的图片
  4. 按高级容器配置并设置容器的环境变量。所有其他设置都留空。
  5. 新闻更新
  6. 重命名任务定义。所有其他设置保持原样 7.在容器服务设置中选择添加负载均衡器。 8.设置集群名称为cluster-name-for-my-website

9.按创建

  1. 完成。集群创建。
  2. 移动到 Route53 并选择我的托管区域
  3. 选择类型 A 的记录并按编辑
  4. 将记录切换到负载平衡器。
  5. 保存。

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

【问题讨论】:

  • 你是说ECS,不是ECR?您的 ECS 服务是否还有负载均衡器?
  • 不,我是说 ECR。错字我有一个图像。我尝试使用 ECS,但总是出现 503 错误
  • 你能澄清一下吗? ECR 是图像注册表。它没有打开任何端口,您也不能在其上运行任何网站。它就像 docker hub。
  • @Marcin 是的,我在 ECR 上有一张图片。该图像包含一个网站。我想把它举起来,但不明白我应该选择什么方式。
  • 您必须从创建ECS task definition 开始。在其container 部分,您将能够提供您的 ECR 图像的详细信息。

标签: amazon-web-services amazon-route53 amazon-ecr


【解决方案1】:

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

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

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

让我们知道您的发现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多