【发布时间】:2018-08-30 19:51:08
【问题描述】:
我有以下 Terraform 代码来更新具有新任务定义的服务:
resource "aws_ecs_task_definition" "app_definition" {
family = "my-family"
container_definitions = "${data.template_file.task_definition.rendered}"
network_mode = "bridge"
}
resource "aws_ecs_service" "app_service" {
name = "my-service"
cluster = "my-cluster"
task_definition = "${aws_ecs_task_definition.app_definition.arn}"
desired_count = "1"
iam_role = "my-iam-role"
}
更新我的服务时,我的任务定义的最新版本变为非活动状态。结果,在ECS控制台中尝试手动回滚到以前的版本时,我无法选择它:
Error: No active task definition found
理想情况下,我希望保持最后 X 个修订版本处于活动状态,以便在出现问题时始终通过控制台手动回滚。
我怎样才能做到这一点?
【问题讨论】:
标签: amazon-web-services terraform amazon-ecs