首页 > 解决方案 > 为什么我的 EC2 实例没有注册到 ECS 集群

问题描述

我正在创建一个 AWS ECS 集群(网络 + Linux)。

我按照所有步骤设置子网并使用现有 VPC 并创建 EC2 实例。

但是,当我进入我的集群 > ECS 实例时,我在那里看不到任何 EC2 实例。它似乎没有在那里注册。

我的 EC2 实例有一个公共 IP,所以这应该不是问题。可能是什么问题呢?

标签: amazon-web-servicesamazon-ec2amazon-ecs

解决方案


您没有在问题中指定,但通常您还应该修改您的UserData以便它注册到非默认集群

#!/bin/bash
echo ECS_CLUSTER=<your-cluster-name> >> /etc/ecs/ecs.config

Amazon ECS-optimized AMI应该使用预装了 ECS 代理的。

编辑:还需要确保实例可以访问 ECS 服务,例如通过公共 IP 和互联网访问。否则,ECS 代理将无法与 ECS 服务通信。

控制台中的 UserData 可以在以下配置中指定:

在此处输入图像描述

您还可以使用启动模板启动配置来指定 UserData 以减少启动新实例时所需的工作量。


推荐阅读