【发布时间】:2021-07-26 14:41:42
【问题描述】:
我有一个 EventBridge(以前称为 CloudWatch Events)Rule 和 Target,用于在 schedule (cron) 上启动 ECS Tasks。我想为任务应用一些标签。
我尝试在RegisterTaskDefinition 中包含标签,但这并没有导致在Tasks 上设置任何标签,因为如果未指定propagateTags,RunTask 不会传播标签。
PutTargets 是创建最终将调用RunTask 的事件目标的操作。我在ecsParameters (EcsParameters) 和input (TaskOverride) 中搜索了与RunTask 中的tags 或propagateTags 对应的字段,但我找不到任何对应的字段。
有没有办法将标签应用于从 EventBridge 规则目标运行的 ECS 任务?
2021 年 6 月 24 日更新(感谢 @baxang):EventBridge 昨天已将 ecsParameters.PropagateTags: "TASK_DEFINITION" 添加到 API 文档和一些 SDK (containers-roadmap#89)!
- 蟒蛇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 commit)
- 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 commit)
- java com.amazonaws aws-java-sdk-eventbridge 1.12.11(commit)
- java software.amazon.awssdk eventbridge 2.16.98 (commit)
- .Net AWSSDK.EventBridge 3.7.68.0, AWSSDK.CloudWatchEvents 3.7.68.0 (commit)
- terraform 提供者 aws aws_cloudwatch_event_target (source) (#19975,2021-07-15 v3.50.0 release 的一部分)
但目前尚不支持:
- CloudFormation AWS::Events::Rule EcsParameters
【问题讨论】:
标签: tags amazon-ecs aws-event-bridge amazon-cloudwatch-events