如何让Eventbridge启动的AWS Batch作业配置标签?

0

【以下的问题经过翻译处理】 按照教程示例,可以配置EventBridge规则来触发AWS Batch作业。甚至可以在请求json中将其他容器覆盖配置,如“Environment”作为“Name”、“Value”对象的列表进行设置。在使用大写字母启动这些属性名称后,可以在SubmitJob请求中的Cloudtrail中将它们看作与作业定义匹配的小写值。 问题是,由Eventbridge启动的作业不包含任何标记。如何在由Eventbridge启动的AWS Batch作业上配置标记? 随机事实:

  • 提交角色具有“batch:TagResource”权限。
  • 在与“ContainerOverrides”相邻的变换器中使用“Tags”或“tags”作为属性无效。
  • 已尝试使用[{"Name": "tag_name", "Value": "tag value"}]和{"tag_name":"tag value"}值进行两个标记。
  • 在Cloudtrail中,我可以看到SubmitJob来自events.amazon.com,请求参数包括“jobName”、“containerOverrides”、“jobQueue”和“jobDefinition”。
  • 批处理作业定义确实配置了标记。
profile picture
EXPERTE
gefragt vor 6 Monaten46 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你好,

以下是使用AWS EventBridge提交Batch作业时可以传递的参数集。更多信息,请参阅此文档

  1. ArrayProperties
  2. JobDefinition
  3. JobName
  4. RetryStrategy

如你所见,它没有用于指定标记信息的参数。

根据AWS Batch 标记资源文档,AWS Batch作业不支持标记传播。这意味着标记不会从批处理作业定义传播到批处理作业中。仅可以通过AWS API/CLI/SDK添加标记。

如果你愿意,可以让EventBridge触发一个Lambda函数,该函数可以使用AWS API/SDK通过传递标记信息来提交Batch作业。

希望这可以帮助到你!

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen