Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS–tipe parameter tertentu
AWS-tipe parameter tertentu membantu dalam menangkap nilai-nilai yang tidak valid pada awal membuat atau memperbarui tumpukan. Bila Anda menggunakan tipe parameter AWS-specific, pengguna yang menggunakan template Anda untuk membuat atau memperbarui tumpukan harus menentukan AWS nilai yang ada di akun pengguna dan di wilayah untuk tumpukan saat ini. CloudFormation memvalidasi nilai input ini terhadap nilai yang ada di akun. Misalnya, dengan tipe AWS::EC2::VPC::Id
parameter, pengguna harus memasukkan VPC ID yang ada di akun dan Wilayah AWS di mana mereka membuat tumpukan.
Jika pengguna menggunakan AWS Management Console, CloudFormation mengisi tipe parameter AWS-spesifik dengan nilai yang valid. Dengan begitu pengguna tidak perlu mengingat dan memasukkan nama atau ID tertentu dengan benar. Mereka hanya akan memilih satu nilai atau lebih dari daftar drop-down. Tergantung dari tipe parameter, Anda dapat mencari nilai menurut ID, nama, atau nilai tanda Nama.
Untuk memungkinkan pengguna template memasukkan nilai input dari yang berbeda Akun AWS, jangan tentukan parameter dengan tipe AWS-specific. Tentukan parameter tipe String
atau CommaDelimitedList
sebagai gantinya. Untuk informasi selengkapnya, lihat Parameters.
Jenis parameter AWS spesifik yang didukung
CloudFormation mendukung jenis AWS-spesifik berikut:
AWS::EC2::AvailabilityZone::Name
-
Availability Zone, seperti
us-west-2a
. AWS::EC2::Image::Id
-
ID EC2 gambar Amazon, seperti
ami-0ff8a91507f77f867
. Perhatikan bahwa CloudFormation konsol tidak menampilkan daftar drop-down nilai untuk jenis parameter ini. AWS::EC2::Instance::Id
-
ID EC2 instans Amazon, seperti
i-1e731a32
. AWS::EC2::KeyPair::KeyName
-
Nama EC2 key pair Amazon.
AWS::EC2::SecurityGroup::GroupName
-
Nama grup VPC keamanan default, seperti
my-sg-abc
. AWS::EC2::SecurityGroup::Id
-
ID grup keamanan, seperti
sg-a123fd85
. AWS::EC2::Subnet::Id
-
ID subnet, seperti
subnet-123a351e
. AWS::EC2::Volume::Id
-
ID EBS volume Amazon, seperti
vol-3cdd3f56
. AWS::EC2::VPC::Id
-
VPCID, seperti
vpc-a123baa3
. AWS::Route53::HostedZone::Id
-
ID zona yang dihosting Amazon Route 53, seperti
Z23YXV4OVPL04A
. List<AWS::EC2::AvailabilityZone::Name>
-
Susunan Availability Zone untuk suatu wilayah, seperti
us-west-2a, us-west-2b
. List<AWS::EC2::Image::Id>
-
Array EC2 gambar AmazonIDs, seperti
ami-0ff8a91507f77f867, ami-0a584ac55a7631c0c
. Perhatikan bahwa CloudFormation konsol tidak menampilkan daftar drop-down nilai untuk jenis parameter ini. List<AWS::EC2::Instance::Id>
-
Array EC2 contoh AmazonIDs, seperti
i-1e731a32, i-1e731a34
. List<AWS::EC2::SecurityGroup::GroupName>
-
Array nama grup VPC keamanan default, seperti
my-sg-abc, my-sg-def
. List<AWS::EC2::SecurityGroup::Id>
-
Sebuah array dari kelompok keamananIDs, seperti
sg-a123fd85, sg-b456fd85
. List<AWS::EC2::Subnet::Id>
-
Sebuah array subnetIDs, seperti
subnet-123a351e, subnet-456b351e
. List<AWS::EC2::Volume::Id>
-
Sebuah array EBS volume AmazonIDs, seperti
vol-3cdd3f56, vol-4cdd3f56
. List<AWS::EC2::VPC::Id>
-
Sebuah array VPCIDs, seperti
vpc-a123baa3, vpc-b456baa3
. List<AWS::Route53::HostedZone::Id>
-
Array zona yang dihosting Amazon Route 53IDs, seperti
Z23YXV4OVPL04A, Z23YXV4OVPL04B
.
Contoh
Topik
Deklarasi parameter
Contoh berikut menyatakan dua parameter dengan tipe AWS::EC2::KeyPair::KeyName
dan AWS::EC2::Subnet::Id
. Jenis ini membatasi nilai yang valid ke nama dan subnet IDs key pair yang ada. Karena mySubnetIDs
parameter ditentukan sebagai daftar, pengguna dapat menentukan satu atau lebih subnetIDs.
JSON
"Parameters" : { "myKeyPair" : { "Description" : "Amazon EC2 Key Pair", "Type" : "AWS::EC2::KeyPair::KeyName" }, "mySubnetIDs" : { "Description" : "Subnet IDs", "Type" : "List<AWS::EC2::Subnet::Id>" } }
YAML
Parameters: myKeyPair: Description: Amazon EC2 Key Pair Type: "AWS::EC2::KeyPair::KeyName" mySubnetIDs: Description: Subnet IDs Type: "List<AWS::EC2::Subnet::Id>"