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 in den YAML Formaten JSON oder 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. Bedenken Sie auch, dass dies YAML von Natur aus einige Funktionen bietet, z. B. das Kommentieren, die in nicht verfügbar sind. JSON
Das folgende Beispiel zeigt eine YAML Vorlage mit eingebetteten 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 YAML Spezifikationen:
- JSON
-
CloudFormation folgt dem ECMA JSON -404-Standard. Weitere Informationen über das JSON Format finden Sie unter http://www.json.org
. - YAML
-
CloudFormation unterstützt die YAML Version 1.1-Spezifikation 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 entweder JSON oderYAML. Weitere Informationen zur Vorlagensyntax der einzelnen Formate finden Sie unter Abschnitte einer Vorlage.