如何使用AWS节点SDK将EC2实例添加到ECS集群

问题描述:

我试图以编程方式创建一个EC2集群,其中包含EC2实例。据我了解,我应该先建立一个ECS集群,比EC2实例,然后使用此方法注册实例:如何使用AWS节点SDK将EC2实例添加到ECS集群

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ECS.html#registerContainerInstance-property

难道我应该怎么办呢?哪些参数是强制性的?如何获取instanceIdentityDocument和instanceIdentityDocumentSignature?

感谢

我会使用EC2实例的用户数据直接启动实例到ECS集群。这是你想要使用的用户数据:

#!/bin/bash 
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config 

的这个细节在AWS docs描述。您也可以在自动比例组启动配置中使用此用户数据。

除此之外,可能需要研究如何设置基础设施的语言,如Terraform(也适用于AWS)或CloudFormation(专门适用于AWS)。