Amazon web services 如何在Cloudformation模板中获取JobQueue和JobDefinition名称
在Cloudformation模板中,如何获取Batch::JobDefinition和Batch::JobQueue名称,以便将它们作为变量传递到Lambda中 我试过用Amazon web services 如何在Cloudformation模板中获取JobQueue和JobDefinition名称,amazon-web-services,aws-sdk,amazon-cloudformation,Amazon Web Services,Aws Sdk,Amazon Cloudformation,在Cloudformation模板中,如何获取Batch::JobDefinition和Batch::JobQueue名称,以便将它们作为变量传递到Lambda中 我试过用把它拔出来!使用JobQueueNamenameQueueName获取ATT,但在更新堆栈时全部失败。使用!Ref只提供了arn,我无法在JS SDK中使用它与批处理进行通信。这两个资源,并且,只有启用函数Ref才能返回arn,您无法获得这些资源的任何其他值。您可以使用该函数并根据arn获取它们的名称。比如说, 对于作业队列,
把它拔出来!使用JobQueueName
name
QueueName
获取ATT
,但在更新堆栈时全部失败。使用!Ref
只提供了arn,我无法在JS SDK中使用它与批处理进行通信。这两个资源,并且,只有启用函数Ref才能返回arn,您无法获得这些资源的任何其他值。您可以使用该函数并根据arn获取它们的名称。比如说,
arn:aws:batch:us-east-1:111122223333:job queue/HighPriority
,此代码将返回HighPriority
JOB_QUEUE: !Select [1 , !Split ["/", !Select [5, !Split [":", !Ref JobQueue]]]]
arn:aws:batch:us-east-1:111122223333:job definition/test gpu:2
,此代码将返回test gpu
JOB_DEFINITION: !Select [1 , !Split ["/", !Select [5, !Split [":", !Ref JobDefinition]]]]
谢谢Aura,抱歉花了这么长时间才说出来!这工作做得很好!