我有一个 EventBridge(以前称为 CloudWatch Events)Rule
,Target
用于按Task
计划(cron)启动 ECS 。我想为任务应用一些标签。
我尝试在 中包含标签RegisterTaskDefinition
,但这并没有导致在Task
s 上设置任何标签,因为RunTask
如果未指定,则不会传播标签propagateTags
。
PutTargets
是创建最终将调用的事件目标的操作RunTask
。我在ecsParameters
( EcsParameters
) 和input
( TaskOverride
) 中搜索了与其中之一tags
或propagateTags
来自相对应的字段,RunTask
但我找不到任何相应的字段。
有什么方法可以将标签应用于从 EventBridge 规则目标运行的 ECS 任务?
2021 年 6 月 24 日更新(感谢 @baxang):EventBridgeecsParameters.PropagateTags: "TASK_DEFINITION"
昨天已添加到 API 文档和一些 SDK 中(容器路线图#89)!
- python botocore 1.20.99
- js aws-sdk v2.933.0
- js @aws-sdk/client-eventbridge 3.20.0 @aws-sdk/client-cloudwatch-events 3.20.0(2021-07-01提交)
- aws-sdk-go v1.38.66
- aws-sdk-go-v2/service/eventbridge 1.7.0,aws-sdk-go-v2/service/cloudwatchevents 1.7.0(2021-06-25提交)
- java com.amazonaws aws-java-sdk-eventbridge 1.12.11(提交)
- java software.amazon.awssdk eventbridge 2.16.98(提交)
- .Net AWSSDK.EventBridge 3.7.68.0,AWSSDK.CloudWatchEvents 3.7.68.0(提交)
- terraform 提供者 aws aws_cloudwatch_event_target(来源)(# 19975,2021-07-15 v3.50.0 版本的一部分)
- CloudFormation AWS::Events::Rule EcsParameters ( 2021-09-22 )