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.
Vorlagenformate
Sie können CloudFormation Vorlagen im JSON- oder YAML-Format erstellen. Für beide Formate sind dieselben CloudFormation Merkmale und Funktionen verfügbar.
JSON
Das folgende Beispiel zeigt die Struktur einer Vorlage im JSON-Format mit allen verfügbaren Abschnitten.
{ "AWSTemplateFormatVersion" : "
version date
", "Description" : "JSON string
", "Metadata" : {template metadata
}, "Parameters" : {set of parameters
}, "Rules" : {set of rules
}, "Mappings" : {set of mappings
}, "Conditions" : {set of conditions
}, "Transform" : {set of transforms
}, "Resources" : {set of resources
}, "Outputs" : {set of outputs
} }
YAML
Das folgende Beispiel zeigt die Struktur einer Vorlage im YAML-Format mit allen verfügbaren Abschnitten.
--- AWSTemplateFormatVersion: "
version date
" Description:String
Metadata:template metadata
Parameters:set of parameters
Rules:set of rules
Mappings:set of mappings
Conditions:set of conditions
Transform:set of transforms
Resources:set of resources
Outputs:set of outputs
Wählen Sie das Format, mit dem Sie am besten vertraut sind und gut arbeiten können. Beachten Sie außerdem, dass YAML inhärent bestimmte Funktionen wie die Kommentarfunktion bietet, die in JSON nicht verfügbar sind.
Das folgende Beispiel zeigt eine YAML-Vorlage mit eingebundenen Kommentaren.
AWSTemplateFormatVersion: "2010-09-09" Description: A sample template Resources: MyEC2Instance: #An inline comment Type: "AWS::EC2::Instance" Properties: ImageId: "ami-0ff8a91507f77f867" #Another comment -- This is a Linux AMI InstanceType: t2.micro KeyName: testkey BlockDeviceMappings: - DeviceName: /dev/sdm Ebs: VolumeType: io1 Iops: 200 DeleteOnTermination: false VolumeSize: 20
Technische Daten
CloudFormation unterstützt die folgenden JSON- und YAML-Spezifikationen:
- JSON
-
CloudFormation folgt dem ECMA-404 JSON-Standard. Weitere Informationen zum JSON-Format finden Sie unter http://www.json.org
. - YAML
-
CloudFormation unterstützt die YAML-Spezifikation Version 1.1 mit wenigen Ausnahmen. CloudFormation unterstützt die folgenden Funktionen nicht:
-
Die Tags
binary
omap
,pairs
,set
undtimestamp
-
Aliasnamen
-
Hash-Zusammenführungen
Weitere Informationen zu YAML finden Sie unter https://yaml.org/
. -
Weitere Informationen
Für jede Ressource, die Sie in Ihrer Vorlage angeben, definieren Sie ihre Eigenschaften und Werte mithilfe der spezifischen Syntaxregeln von JSON oder YAML. Weitere Informationen zur Vorlagensyntax der einzelnen Formate finden Sie unter Abschnitte einer Vorlage.