Definieren Sie die Parametereingabe mit von CloudFormation -bereitgestellten Parametertypen - AWS CloudFormation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Definieren Sie die Parametereingabe mit von CloudFormation -bereitgestellten Parametertypen

In können Sie Parameter verwenden CloudFormation, um Ihre Stapel anzupassen, indem Sie bei der Erstellung oder Aktualisierung des Stacks Eingabewerte angeben. Diese Funktion macht Ihre Vorlagen für verschiedene Szenarien wiederverwendbar und flexibel.

Parameter werden im Parameters Abschnitt einer CloudFormation Vorlage definiert. Jeder Parameter hat einen Namen und einen Typ und kann zusätzliche Einstellungen wie einen Standardwert und zulässige Werte haben. Weitere Informationen finden Sie unter Parameters.

Der Parametertyp bestimmt, welche Art von Eingabewert der Parameter akzeptieren kann. Akzeptiert beispielsweise Number nur numerische Werte, String akzeptiert aber Texteingaben.

CloudFormation stellt vordefinierte Parametertypen bereit, die Sie in Ihren Vorlagen verwenden können. Mithilfe dieser Typen kann sichergestellt werden, dass die Werte, die Sie für die Parameter eingeben, gültig und für den Verwendungszweck geeignet sind. Sie können Konsolenbenutzern auch als nützliche Dokumentation dienen, indem sie Klarheit über das erwartete Eingabeformat schaffen.

CloudFormation bietet zwei Arten von vordefinierten Parametertypen:

  • AWS-spezifische Parametertypen — Diese Parametertypen dienen zur Validierung von Eingabewerten auf der Grundlage bestimmter AWS Ressourcenanforderungen. AWS-spezifische Parametertypen stellen sicher, dass die von Ihnen angegebenen Werte mit den entsprechenden Werten kompatibel sind AWS Ressourcen schätzen. Der AWS::EC2::KeyPair::KeyName Parametertyp validiert beispielsweise den Namen eines EC2 Amazon-Schlüsselpaars.

  • Systems Manager Manager-Parametertypen — Mit diesen Parametertypen können Sie Werte referenzieren und aus dem Systems Manager Manager-Parameterspeicher abrufen. Beispielsweise ruft der AWS::SSM::Parameter::Value<AWS::EC2::Image::Id> Parametertyp den Wert einer EC2 AMI ID aus dem Systems Manager Manager-Parameterspeicher ab.

Nach der Definition in Parameters diesem Abschnitt können Sie mithilfe der Ref Funktion in der gesamten CloudFormation Vorlage auf Parameterwerte verweisen.

Weitere Informationen und Beispiele finden Sie in den folgenden Themen.

Wichtig

Es wird dringend empfohlen, dynamische Verweise zu verwenden, um den Zugriff auf vertrauliche Konfigurationsdefinitionen wie Anmeldeinformationen von Drittanbietern einzuschränken. Weitere Informationen finden Sie unter Ruft mithilfe dynamischer Verweise Werte ab, die in anderen Diensten gespeichert sind.