是否可以导出JobQueue
Name
而不是 ARN
{{1} CloudFormation的AWS::Batch::JobQueue
部分中的资源(实际上是Outputs
)?
这是我导出ARN的方式:
serverless.yml
•Outputs:
epJobQueueMedium:
Description: Batch Job Queue 50 - medium priority
Value:
Ref: epJobQueue50
Export:
Name: epJobQueueMediumArn
不会为AWS :: Batch :: JobQueue see the table in the bottom of page返回任何内容。
•Fn::GetAtt
返回AWS :: Batch :: JobQueue see table in the bottom of page的Arn。
是否可以直接获取我的资源的Fn::Ref
,以避免在ARN上进一步分割(JobQueueName
)和选择(Fn::Split
)?
答案 0 :(得分:1)
如何使用参数?
---
AWSTemplateFormatVersion: '2010-09-09'
Description: API Template
Parameters:
JobQueueName:
Description: The name of the job queue
Type: String
Default: MyJobQueueName
JobQueue:
Type: AWS::Batch::JobQueue
Properties:
...
JobQueueName: !Ref JobQueueName
Outputs:
epJobQueueMediumName:
Description: The name of this job queue
Value: !Ref JobQueueName
Export:
Name: epJobQueueMediumName
否则可以整齐地完成选择/拆分:
Value: !Select [ "1", !Split [ "/", !Ref epJobQueue50 ] ]