如何使用 AWS Node SDK 将 EC2 实例添加到 ECS 集群
How to add EC2 instance to ECS cluster using AWS Node SDK
我正在尝试以编程方式创建其中包含 EC2 实例的 ECS 集群。据我了解,我应该首先创建一个 ECS 集群,而不是 EC2 实例,然后使用此方法注册实例:
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 中描述了详细信息。您还可以在 Auto Scale 组启动配置中使用此用户数据。
除此之外,研究用于配置基础设施的语言可能是值得的,例如 Terraform(也适用于 AWS)或 CloudFormation(专门适用于 AWS)。
我正在尝试以编程方式创建其中包含 EC2 实例的 ECS 集群。据我了解,我应该首先创建一个 ECS 集群,而不是 EC2 实例,然后使用此方法注册实例:
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 中描述了详细信息。您还可以在 Auto Scale 组启动配置中使用此用户数据。
除此之外,研究用于配置基础设施的语言可能是值得的,例如 Terraform(也适用于 AWS)或 CloudFormation(专门适用于 AWS)。