【问题标题】:AWS Cloudformation: is there a way to capture Glue ARN for use in a step function?AWS Cloudformation:有没有办法捕获 Glue ARN 以用于阶跃函数?
【发布时间】:2020-08-22 07:51:02
【问题描述】:

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

我让这两部分分开工作,但我似乎无法获得胶水作业 ARN,如果甚至创建了一个:

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

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

我错过了什么吗?有什么办法吗?

【问题讨论】:

  • Glue API 不返回其任何资源的 ARN。这绝对是他们 API 中的一个漏洞,尤其是当您需要 ARN 执行其他操作(例如获取标签)时。
  • Glue ARN 的格式在此处定义:docs.aws.amazon.com/glue/latest/dg/…

标签: amazon-web-services amazon-cloudformation aws-glue


【解决方案1】:

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

但是,您可以自行构建,因为 Glue 作业 ARN 具有 known format 并且 !Ref <glue-job-resource> 返回作业名称。

例如,要在Outputs 中返回 Arn,您可以执行以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2013-03-01
    • 2023-03-29
    • 2019-08-27
    • 2016-04-08
    • 2021-10-22
    • 2019-05-04
    相关资源
    最近更新 更多