首页 > 解决方案 > AWS Cloudformation:有没有办法捕获 Glue ARN 以用于阶跃函数?

问题描述

我的任务是创建一个生成粘合作业的 cloudformation 模板,然后将该粘合作业设置为第一步功能任务。

我有两部分分别工作,但我似乎无法获得胶水作业 ARN,即使创建了一个:

https://theburningmonk.com/cloudformation-ref-and-getatt-cheatsheet/

如果它被创建,根据这个备忘单,它不适用于 cloudformation GetAtt ..

我错过了什么吗?有什么办法可以做到这一点?

标签: amazon-web-servicesamazon-cloudformationaws-glue

解决方案


AWS::Glue::Job 不返回其 ARN

但是,您可以自己构建它,因为 Glue 作业 ARN 具有已知格式!Ref <glue-job-resource>返回作业名称。

因此,例如要返回 Arn in Outputs,您可以执行以下操作:

Outputs:
  JobArn:
    Value: !Sub "arn:${AWS::Partition}:glue:${AWS::Region}:${AWS::AccountId}:job/${<glue-job-resource>}"

推荐阅读