如何将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