1
N個のSQSキューを作成するためのAWS Cloudformationテンプレートがあります。テンプレートには他のタイプのリソースは含まれていません。CloudformテンプレートのすべてのAWSリソースの出力パラメータを取得
各SQSキューの形式は次のようになります。
"logical-name-of-queue": {
"Type": "AWS::SQS::Queue",
"Properties": {
"QueueName": "queue-name",
"DelaySeconds": "0",
"MaximumMessageSize": "262144",
"MessageRetentionPeriod": "345600",
"ReceiveMessageWaitTimeSeconds": "20",
"VisibilityTimeout": "300"
}
}
テンプレートのすべてのキューの「QUEUENAME」を出力する必要があります。私は次のように出力の各キューの名前を含めることができます。
"Outputs" : {
"name-of-queue-" : {
"Value" : { "Fn::GetAtt" : [ "logical-name-of-queue", "QueueName" ]}
}
}
しかし、Nが大きくなる可能性として、出力ブロックを指定することがある任意の方法は、このような出力ブロックを記述する必要がないようです各キュー?今日のcloudformationのよう