Terraform AWS-未继承ECS任务上的标记

Terraform AWS-未继承ECS任务上的标记,terraform,amazon-ecs,Terraform,Amazon Ecs,我正踏上DevOps生活的第一步,在尝试使用Terraform的ECS上的标签时遇到了一个相当恼人的问题。 我已经尝试在任务定义模板上使用标记,但它们什么也没做。 我已经能够正确标记ECS群集和服务。。。但我似乎无法标记实际任务 谢谢 可以标记ECS任务定义: resource "aws_ecs_task_definition" "task" { # ... tags = { ImATag = "yes indeed"

我正踏上DevOps生活的第一步,在尝试使用Terraform的ECS上的标签时遇到了一个相当恼人的问题。
我已经尝试在任务定义模板上使用标记,但它们什么也没做。
我已经能够正确标记ECS群集和服务。。。但我似乎无法标记实际任务


谢谢

可以标记ECS任务定义:

resource "aws_ecs_task_definition" "task" {
  # ...
  tags = {
    ImATag = "yes indeed"
    AnotherTag = "another one"
  }
  # ...
}
ECS服务也可以标记并配置为:

如果您希望ECS任务定义中的任务传播到ECS任务本身,您可以这样做(感谢@williamfalconeruk提供更多信息!):


你需要为你的标签工作。

你能分享你的脚本吗?太棒了!我错过了propagate_tags参数。谢谢!我还想添加一个选项,如果需要,可以使用任务定义标记:
propagate\u tags=“task\u definition”
resource "aws_ecs_service" "service_with_auto_scaling" {
  # ...
  tags           = {
    ImATag = "yes indeed"
    AnotherTag = "another one"
  }
  propagate_tags = "SERVICE"
  # ...
}
resource "aws_ecs_service" "service_with_auto_scaling" {
  # ...
  tags           = {
    ImATag = "yes indeed"
    AnotherTag = "another one"
  }
  propagate_tags = "TASK_DEFINITION"
  # ...
}