我正在尝试创建作业队列模板,在该模板中声明输出值,以便可以将作业队列导入其他堆栈。
模板:
{
"Resources": {
"MyJobQueue": {
"Type": "AWS::Batch::JobQueue",
"Properties": {
"ComputeEnvironmentOrder": [
{
"Order": 1,
"ComputeEnvironment": "testcompenv"
}
],
"State": "ENABLED",
"Priority": 1,
"JobQueueName": "testjobqueue"
}
},
"Outputs": {
"TestOutputName": {
"Description": "job queue arn",
"Value": {
"Ref": "MyJobQueue"
},
"Export": {
"Name": {
"Fn::Sub": "${AWS::StackName}-MyJobQueueExport"
}
}
}
}
}
}
错误:
Template validation error: Invalid template resource property 'TestOutputName'
我在“TestOutputName”的地方收到模板验证错误,谁能告诉我应该在这里给出什么。
在“Fn::Sub”中:“${AWS::StackName}-MyJobQueueExport”
MyJobQueueExport 应该与堆栈名称相同?