2017-03-09 6 views
0

Gibt es eine Möglichkeit, eine Liste von Stapelnamen als Parameter in einer CloudFormation-Vorlage anzugeben?AWS CloudFormation - Stapelnamensliste als Parameter

Ich habe versucht:

"Parameters": { 
    "NetworkStackName": { 
    "Type": "List<AWS::CloudFormation::Stack>" 
    } 
} 

auch:

"Type": "List<AWS::CloudFormation::Stack::Id>" 
[...] 
"Type": "List<AWS::CloudFormation::Stack::StackName>" 
[...] 
"Type": "List<AWS::CloudFormation::Stack::StackName>" 
[...] 
"Type": "List<AWS::Stack>" 

Aber kein Glück ... Und kann keine Dokumentation für irgendetwas finden andere als AWS::Ec2 Ressourcen auflistet.

Antwort

1

Sie können nicht von AWS::CloudFormation::Stack, verwenden AWS::CloudFormation::Stack::Id, CloudFormation::Stack::StackName, AWS::Stack als ein solcher Parametertypen existieren nicht. Sie finden die verfügbaren Parametertypen here (unter "AWS-spezifische Parametertypen").

Ihre Parameter könnte ein CommaDelimitedList:

"Parameters": { 
    "NetworkStackName": { 
    "Type": "CommaDelimitedList" 
    } 
} 

, so dass Sie Ihren Stack Namen als durch Kommata getrennte Liste Zeichenfolge injizieren kann, z.B.

"stackName1,stackName2,stackName3" 

Mit dieser Methode wird NetworkStackName in

führen
["stackName1", "stackName2", "stackName3"] 
+0

Ja hatte Angst, dass die ... Vielleicht einen Tag werden sie den Parametertyp hinzufügen ... –

+0

Vielen Dank für das Listenformat in ' Standard 'Parameter! Ich konnte es nirgendwo anders finden – Putnik

Verwandte Themen