我最近开始使用 AWS,并阅读了它的文档。
根据我的需要,我必须从我的 node.js 代码部署 EC2 实例,等待它们被添加到我的 ECS 集群(通过使用正确的 Arn 实例配置文件),然后在最后一个启动的 EC2 实例上启动一个任务。
但是,实际上,我没有找到在 EC2 启动时定义任务的方法,因为我必须用我的 nodejs 中的变量覆盖 docker 命令并执行一些其他任务。因此,我必须等待 EC2 添加到 ECS 集群,然后再尝试使用我的参数和来自容器实例 Id 的 Arn 启动任务(但我无法从 listContainerInstances() 中获取它)。
有没有办法轻松实现这一目标?(实际上我尝试使用 setTimeout 循环,直到 listContainerInstances() 返回新的东西,但我认为这根本不是一个好习惯,而且我的代码看起来有点难看)。