创建 EC2 实例并将其附加到特定的 ECS 集群
Creating EC2 instance and attaching it to a specific ECS cluster
我正在使用 AWS PHP SDK 创建 ECS 集群。
我也在使用 AWS PHP SDK 创建 EC2 实例。
我找不到 API 创建实例、指定特定选项(例如当场)并将其添加到我正在创建的集群的调用。有什么想法吗?
没有 API 要求这样做。相反,您可以使用 用户数据 指定给定实例属于哪个集群,如 AWS docs 中所述。因此,您新启动的 EC2 实例应具有以下形式的用户数据:
#!/bin/bash
echo "ECS_CLUSTER=MyCluster" >> /etc/ecs/ecs.config
以及 proper IAM instance role 允许 ECS 代理注册您的 ECS 集群。
我正在使用 AWS PHP SDK 创建 ECS 集群。
我也在使用 AWS PHP SDK 创建 EC2 实例。
我找不到 API 创建实例、指定特定选项(例如当场)并将其添加到我正在创建的集群的调用。有什么想法吗?
没有 API 要求这样做。相反,您可以使用 用户数据 指定给定实例属于哪个集群,如 AWS docs 中所述。因此,您新启动的 EC2 实例应具有以下形式的用户数据:
#!/bin/bash
echo "ECS_CLUSTER=MyCluster" >> /etc/ecs/ecs.config
以及 proper IAM instance role 允许 ECS 代理注册您的 ECS 集群。