2016-03-21 15 views
1

N sayıda SQS Kuyruğu oluşturmak için bir AWS Cloudformation şablonum var. Şablon başka türde bir kaynak içermiyor.Cloudformation Şablonu'nda tüm AWS Kaynakları için çıktı parametresi alın

Her SQS kuyruğu biçimi gibi görünüyor:

"logical-name-of-queue": { 
    "Type": "AWS::SQS::Queue", 
    "Properties": { 
    "QueueName": "queue-name", 
    "DelaySeconds": "0", 
    "MaximumMessageSize": "262144", 
    "MessageRetentionPeriod": "345600", 
    "ReceiveMessageWaitTimeSeconds": "20", 
    "VisibilityTimeout": "300" 
    } 
} 

şablon, tüm sıraları "kuyrukadı" çıkışı gerektiği. Ben gibi çıktıda her sıranın adını içerebilir: N büyük olabilir gibi

"Outputs" : { 
    "name-of-queue-" : { 
     "Value" : { "Fn::GetAtt" : [ "logical-name-of-queue", "QueueName" ]} 
    } 
} 

Fakat çıkış bloğu belirlemek için herhangi bir yolu için böyle çıktı bloğu yazmak için gerek yoktur böyle bir yolu var olduğu her sıra? Bugün cloudformation itibariyle

cevap

1

sayılı for loops

her türlü desteklemez Ne yapabilirsiniz bazı başka yerde (piton, yakut, java ...) bir JSON yaratmaktır. Ve sonra CloudFormation API'ye yükleme sonucu. troposphere

: Burada

Python ile yazılmış bir çok kullanışlı kütüphane
İlgili konular