【发布时间】:2018-06-16 03:02:07
【问题描述】:
我正在使用 user_data 对 ECS 中用于运行容器的主机进行初始配置。一旦我更新 user_data,我希望能够告诉 AWS ECS 将容器迁移到新创建的主机。我该怎么做?
我正在使用 Terraform 进行 AWS 基础设施部署。
【问题讨论】:
-
我们创建了一个terraform module 来使用this AWS post 中所述的lambda 来处理这个问题。它将做什么: - 创建一个 lambda 和一个 SNS 主题(具有正确的 IAM 访问权限) - 链接 lambda 和 SNS 主题 然后您可以将 SNS 主题链接到您的自动缩放组的
autoscaling:EC2_INSTANCE_TERMINATING生命周期挂钩。现在,当您更改任何应该销毁和重新创建资源的参数时,lambda 将
标签: amazon-web-services amazon-ecs terraform