如何将EC2实例注册到ECS集群?

我已经在EC2上启动了2个ECS优化实例,但是我怎样才能将它们注册为ECS容器实例呢?

无法弄清楚这样做的方式。

在创buildEC2实例时,必须指定链接到ECS容器的IAMangular色(如果使用SDK / …,则必须在参数中指定此angular色的“实例configuration文件ARN”),如果使用交互式ECS在aws网站上首次使用ECS创build集群时,应该已经有一个ecsInstanceRole链接指向默认集群。

然后,启动后,您的EC2实例将自动注册为该集群中的ECS容器。

当您启动ECS优化映像时,默认启动实例上的ECS代理。 ecs代理程序使用默认的ecs集群注册实例。

为了让您的实例在群集上可用,您将必须创build默认群集。

如果您有自定义的ecs集群,则可以使用userdata部分设置集群名称。

ecs代理需要在/etc/ecs/ecs.config中提供ecs.config文件中的集群名称。

您可以在实例启动时使用userdata脚本进行设置

#!/bin/bash echo ECS_CLUSTER={cluster_name} >> /etc/ecs/ecs.config 

有关更多信息,请参阅以下ecs文档http://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html