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

时间:2017-04-27 08:59:44

标签: amazon-web-services amazon-ec2 amazon-ecs

我正在尝试以编程方式创建一个包含EC2实例的ECS群集。据我所知,我应首先创建ECS集群,而不是EC2实例,然后使用此方法注册实例:

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

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

谢谢

1 个答案:

答案 0 :(得分:3)

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

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

详细信息在AWS docs中有所描述。您还可以在Auto Scale Group启动配置中使用此用户数据。

除此之外,查看用于配置基础架构的语言(如Terraform(也适用于AWS)或CloudFormation(专门针对AWS))可能是值得的。