为 AWS::Batch::JobQueue 资源输出 JobQueueName 而不是 ARN
Outputs JobQueueName instead of ARN for an AWS::Batch::JobQueue resource
是否可以导出 JobQueue
Name
而不是 ARN
CloudFormation 的 Outputs
部分中的 AWS::Batch::JobQueue
资源 (实际上是 serverless.yml
)?
这是我导出 ARN 的方式:
Outputs:
epJobQueueMedium:
Description: Batch Job Queue 50 - medium priority
Value:
Ref: epJobQueue50
Export:
Name: epJobQueueMediumArn
• Fn::GetAtt
不会 return 任何 AWS::Batch::JobQueue see the table in the bottom of page。
• Fn::Ref
return 是 AWS::Batch::JobQueue see table in the bottom of page 的 Arn。
是否可以直接为我的资源获取 JobQueueName
,以避免在 ARN 上进一步拆分 (Fn::Split
) 和 select (Fn::Select
) ?
使用参数怎么样?
---
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
不然Select/Split可以干干净净:
Value: !Select [ "1", !Split [ "/", !Ref epJobQueue50 ] ]
是否可以导出 JobQueue
Name
而不是 ARN
CloudFormation 的 Outputs
部分中的 AWS::Batch::JobQueue
资源 (实际上是 serverless.yml
)?
这是我导出 ARN 的方式:
Outputs:
epJobQueueMedium:
Description: Batch Job Queue 50 - medium priority
Value:
Ref: epJobQueue50
Export:
Name: epJobQueueMediumArn
• Fn::GetAtt
不会 return 任何 AWS::Batch::JobQueue see the table in the bottom of page。
• Fn::Ref
return 是 AWS::Batch::JobQueue see table in the bottom of page 的 Arn。
是否可以直接为我的资源获取 JobQueueName
,以避免在 ARN 上进一步拆分 (Fn::Split
) 和 select (Fn::Select
) ?
使用参数怎么样?
---
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
不然Select/Split可以干干净净:
Value: !Select [ "1", !Split [ "/", !Ref epJobQueue50 ] ]