我正在尝试以编程方式创建一个包含EC2实例的ECS群集。据我所知,我应首先创建ECS集群,而不是EC2实例,然后使用此方法注册实例:
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ECS.html#registerContainerInstance-property
我应该怎么做?哪些参数是强制性的?如何获取instanceIdentityDocument和instanceIdentityDocumentSignature?
谢谢
答案 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))可能是值得的。