创建 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 集群。