使用经典控制台将外部实例注册到集群 - Amazon Elastic Container Service

使用经典控制台将外部实例注册到集群

新体验现在已成为 Amazon ECS 控制台中的默认体验。有关更多信息,请参阅将外部实例注册到集群

对于您向 Amazon ECS 集群注册的每个外部实例,必须安装 SSM Agent、Amazon ECS 容器代理和 Docker。要将外部实例注册到 Amazon ECS 集群,必须首先将其注册为 AWS Systems Manager 托管实例。您可以在 Amazon ECS 控制台上单击几下即可创建安装脚本。安装脚本包括一个 Systems Manager 激活密钥和命令,用于安装每个所需代理和 Docker。必须在本地部署服务器或 VM 上运行安装脚本,才能完成安装和注册步骤。

注意

在将 Linux 外部实例注册到集群之前,请在您的外部实例上创建 /etc/ecs/ecs.config 文件,然后添加所需的任何容器代理配置参数。在将外部实例注册到集群后,您无法执行此操作。

  1. 打开位于 https://console.aws.amazon.com/ecs/ 的 Amazon ECS 控制台。

  2. 从导航栏中,选择要使用的区域。

  3. 在导航窗格中,选择 Clusters

  4. 集群页面上,选择要将外部实例注册到的集群。

  5. 选择ECS 实例选项卡,然后选择注册外部实例

  6. 步骤 1:外部实例激活详细信息页上,完成以下步骤。

    1. 对于激活密钥持续时间(以天为单位),输入激活密钥保持活动状态的天数。在您输入的天数过后,注册外部实例时,密钥将不再有效。

    2. 对于实例的数量,输入要使用激活密钥注册到集群的外部实例数量。

    3. 对于实例角色,选择要与外部实例关联的 IAM 角色。如果尚未创建角色,请选择创建新角色让 Amazon ECS 代表您创建角色。

    4. 选择 Next step(下一步)

  7. 步骤 2:注册外部实例页面上,复制注册命令。应在要注册到群集的每个外部实例上运行此命令。

    重要

    脚本的 bash 部分必须以根用户的身份运行。如果未以根用户身份运行命令,则返回错误。