Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Format templat
Anda dapat membuat CloudFormation template dalam format JSON atau YAMAL. CloudFormation Fitur dan fungsi yang sama tersedia untuk kedua format.
JSON
Contoh berikut menunjukkan struktur template berformat JSON dengan semua bagian yang tersedia.
{ "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
Contoh berikut menunjukkan struktur template berformat YAML dengan semua bagian yang tersedia.
--- 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
Ketika menentukan format yang akan digunakan, pilih format yang paling nyaman digunakan. Pertimbangkan juga bahwa YAML secara permanen menyediakan beberapa fitur, seperti komentar, yang tidak tersedia di JSON.
Contoh berikut menunjukkan templat YAML dengan komentar sejajar.
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
Spesifikasi
CloudFormation mendukung spesifikasi JSON dan YAMAL berikut:
- JSON
-
CloudFormation mengikuti standar ECMA-404 JSON. Untuk informasi tentang format JSON, lihat http://www.json.org
. - YAML
-
CloudFormation mendukung spesifikasi YAMAL Versi 1.1 dengan beberapa pengecualian. CloudFormation tidak mendukung fitur berikut:
-
Tanda
binary
,omap
,pairs
,set
, dantimestamp
-
Alias
-
Penggabungan hash
Untuk informasi lebih lanjut tentang YAML, lihat https://yaml.org
. -
Pelajari selengkapnya
Untuk setiap sumber daya yang Anda tentukan dalam template, Anda menentukan properti dan nilainya menggunakan aturan sintaks tertentu dari JSON atau YAMAL. Untuk informasi lebih lanjut tentang sintaksis templat untuk setiap format, lihat Bagian templat.