如何向EventBridge目标发起的ECS Task分配标签



我有一个EventBridge(以前的CloudWatch事件(RuleTarget,用于按计划(cron(启动ECSTask。我想将一些标记应用到Task。

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

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

有什么方法可以将标签应用于从EventBridge规则目标运行的ECS任务吗?

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

  • python botocore 1.20.99
  • js-aws sdk v2.933.0
  • js@aws sdk/client事件桥3.20.0@aws sdk/client cloudwatch事件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/services/cloudwatchevents 1.7.0(2021-06-25提交(
  • java com.amazonaws aws java sdk事件桥1.12.11(提交(
  • java软件.amazon.awssdk事件桥2.16.98(提交(
  • .Net AWSSDK.EventBridge 3.7.68.0,AWSSDK.CloudWatchEvents 3.7.68.0(提交(
  • 地形提供程序aws aws_cloudwatch_event_target(源代码((#1995,2021-07-15 v3.50.0版本的一部分(
  • CloudFormation AWS::事件::规则EcsParameters(2021-09-22(

API似乎有propagateTagshttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_EcsParameters.html#eventbridge-类型-EcsParameters-PropagateTags,因此如果您通过API启动任务,似乎有一种方法。

然而,CloudFormation不支持该属性:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html.这个关于aws云形成/云形成覆盖路线图回购的问题(链接(似乎是相关的。

最新更新