

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

# Pembantu 'alfred' dan file parameter CloudFormation
<a name="alfred-helper"></a>

 CFCT memberi Anda mekanisme yang dikenal sebagai *alfred* helper untuk mendapatkan nilai kunci [Penyimpanan Parameter SSM](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-parameter-store.html) yang ditentukan dalam template. CloudFormation Menggunakan *alfred* helper, Anda dapat menggunakan nilai yang disimpan di SSM Parameter Store dan tanpa memperbarui template. CloudFormation Untuk informasi selengkapnya, lihat [Apa itu CloudFormation template?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html#gettingstarted.templatebasics.what) dalam *CloudFormation User Guide*. 

**penting**  
 Pembantu *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 helper 'alfred' memulihkan parameter, ia memilih instance tumpukan acak dari kumpulan tumpukan yang mengekspor variabel. 

## Contoh
<a name="w2aac28c41c15c13b7"></a>

 Misalkan Anda memiliki dua set CloudFormation tumpukan. *Stack set 1* memiliki satu instance tumpukan dan menyebarkan ke satu akun dalam satu Wilayah. Ini menciptakan VPC Amazon 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 *stack set 2*, `VPC ID` dan `subnet ID` harus disimpan dalam *stack set 1* menggunakan`AWS:::SSM::Parameter`. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html) di *CloudFormation Panduan Pengguna*. 

**CloudFormation tumpukan set 1:**

 Dalam cuplikan berikut, *alfred* helper bisa mendapatkan nilai untuk `VPC ID` dan `subnet ID` dari penyimpanan parameter dan meneruskannya sebagai input ke mesin status. StackSet 

```
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 tumpukan set 2:**

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

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

**CloudFormation tumpukan set 2.1:**

 Cuplikan menunjukkan bahwa Anda dapat mencantumkan `alfred_ssm` properti untuk mendukung parameter tipe. *CommaDelimitedList* Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#parameters-section-structure-properties-type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#parameters-section-structure-properties-type) 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]"
```