我正在迈出DevOps人生的第一步,并且在尝试在Terras上的ECS上使用标签时遇到了一个相当烦人的问题。
我已经尝试在任务定义模板上使用标签,但是它们什么也没做。
我已经能够正确标记ECS集群和服务...但是我似乎无法标记实际任务
谢谢!
答案 0 :(得分:2)
可以标记ECS任务定义:
resource "aws_ecs_task_definition" "task" {
# ...
tags = {
ImATag = "yes indeed"
AnotherTag = "another one"
}
# ...
}
ECS服务也可以被标记并配置为propagate their tags to tasks:
resource "aws_ecs_service" "service_with_auto_scaling" {
# ...
tags = {
ImATag = "yes indeed"
AnotherTag = "another one"
}
propagate_tags = "SERVICE"
# ...
}
您需要log in as root and go to the ECS service settings and enable the new resource IDs才能使broadcast_tags起作用。