如何将标签传播到从 EventBridge 目标启动的 ECS 任务?

yon*_*ran 5 tags amazon-ecs amazon-cloudwatch-events aws-event-bridge

我有一个 EventBridge(以前称为 CloudWatch Events)RuleTarget用于Task计划 (cron)启动 ECS启动 ECS 。我想为任务应用一些标签。

我尝试在 中包含标签RegisterTaskDefinition,但这并没有导致在Tasks 上设置任何标签,因为RunTask如果未指定,则不会传播标签propagateTags

PutTargets是创建最终将调用的事件目标的操作RunTask。我在ecsParameters( EcsParameters) 和input( TaskOverride) 中搜索了对应于 或tagspropagateTags字段RunTask,但找不到任何相应的字段。

有没有办法将标签应用到从 EventBridge 规则目标运行的 ECS 任务?

2021-06-24 更新(感谢@baxang):EventBridge 昨天已添加ecsParameters.PropagateTags: "TASK_DEFINITION"到 API 文档和一些 SDK(containers-roadmap#89)!