View a markdown version of this page

Pembantu 'Alfred' dan CloudFormation berkas parameter - Menara Kontrol AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pembantu 'Alfred' dan CloudFormation berkas parameter

CfCT memberi Anda mekanisme yang dikenal sebagai helper Alfred untuk mendapatkan nilai kunci Penyimpanan Parameter SSM yang didefinisikan dalam template. CloudFormation Menggunakan helper Alfred, Anda dapat menggunakan nilai yang disimpan di SSM Parameter Store dan tanpa memperbarui CloudFormation template. Untuk informasi selengkapnya, lihat Apa itu CloudFormation template? dalam Panduan CloudFormation Pengguna.

penting

Pemb antu Alfred memiliki dua keterbatasan. Parameter hanya tersedia di wilayah asal akun manajemen AWS Control Tower. Sebagai praktik terbaik, pertimbangkan untuk bekerja dengan nilai yang tidak berubah dari instance stack ke instance stack. Ketika pembantu 'Alfred' mereproduksi kembali parameter, ia memilih instance tumpukan acak dari kumpulan tumpukan yang mengekspor variabel.

Contoh

Misalkan Anda memiliki dua set CloudFormation tumpukan. Stack set 1 memiliki satu instance stack dan disebarkan ke satu akun di satu Wilayah. Ini membuat Amazon VPC dan subnet di zona ketersediaan, dan VPC ID dan subnet ID harus diteruskan ke stack set 2 sebagai nilai parameter. Sebelum VPC ID dan subnet ID dapat diteruskan ke set tumpukan 2, VPC ID dan subnet ID harus disimpan dalam set tumpukan 1 menggunakanAWS:::SSM::Parameter. Untuk informasi selengkapnya, lihat AWS:::SSM::Parameter di CloudFormation Panduan Pengguna.

CloudFormation set tumpukan 1:

Dalam cuplikan berikut, helper Alfred dapat mendapatkan nilai untuk VPC ID dan subnet ID dari penyimpanan parameter dan meneruskannya sebagai input ke mesin StackSet status.

VpcIdParameter: Type: AWS::SSM::Parameter Properties: Name: '/stack_1/vpc/id' Description: Contains the VPC id Type: String Value: !Ref MyVpc SubnetIdParameter: Type: AWS::SSM::Parameter Properties: Name: '/stack_1/subnet/id' Description: Contains the subnet id Type: String Value: !Ref MySubnet

CloudFormation set tumpukan 2:

Cuplikan menunjukkan parameter yang ditentukan dalam manifest.yaml file CloudFormation stack 2.

parameters: - parameter_key: VpcId parameter_value: $[alfred_ssm_/stack_1/vpc/id] - parameter_key: SubnetId parameter_value: $[alfred_ssm_/stack_1/subnet/id]

CloudFormation set tumpukan 2.1:

Cuplikan menunjukkan bahwa Anda dapat mencant alfred_ssm umkan properti untuk mendukung parameter jenis CommaDelimitedList. Untuk informasi selengkapnya, lihat Parameters di CloudFormation Panduan Pengguna.

parameters: - parameter_key: VpcId # Type: String parameter_value: $[alfred_ssm_/stack_1/vpc/id'] - parameter_key: SubnetId # Type: String parameter_value: $[ alfred_ssm_/stack_1/subnet/id'] - parameter_key: AvailablityZones # Type: CommaDelimitedList parameter_value:
 - "$[alfred_ssm_/availability_zone_1]"
 - "$[alfred_ssm_/availability_zone_2]"