

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# O auxiliar 'alfred' e os arquivos de parâmetros CloudFormation
<a name="alfred-helper"></a>

 O CFct fornece um mecanismo conhecido como *alfred* helper para obter o valor de uma chave [SSM Parameter Store](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-parameter-store.html) definida no modelo. CloudFormation Usando o auxiliar *alfred*, você pode usar valores armazenados no SSM Parameter Store sem atualizar o modelo. CloudFormation Para obter mais informações, consulte [O que é um CloudFormation modelo?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html#gettingstarted.templatebasics.what) no *Guia do CloudFormation usuário*. 

**Importante**  
 O auxiliar *alfred* tem duas limitações. Os parâmetros estão disponíveis somente na região de origem da conta de gerenciamento do AWS Control Tower. Como prática recomendada, considere trabalhar com valores que não mudam de uma instância de pilha para outra. Quando o auxiliar “alfred” recupera os parâmetros, ele escolhe uma instância de pilha aleatória do conjunto de pilhas que exporta a variável. 

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

 Suponha que você tenha dois conjuntos CloudFormation de pilhas. O *conjunto de pilhas 1* tem uma instância de pilha e é implantado em uma conta em uma região. Ele cria uma Amazon VPC e sub-redes em uma zona de disponibilidade, e o `VPC ID` e o `subnet ID` devem ser passados ao *conjunto de pilhas 2* como valores de parâmetros. Antes que o `VPC ID` e o `subnet ID` possam ser passados ao *conjunto de pilhas 2*, o `VPC ID` e o `subnet ID` devem ser armazenados no *conjunto de pilhas 1* usando `AWS:::SSM::Parameter`. Consulte mais informações em [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) no *Guia de Usuário CloudFormation *. 

**CloudFormation conjunto de pilha 1:**

 No trecho a seguir, o auxiliar *alfred* pode obter valores para e do armazenamento `subnet ID` de parâmetros `VPC ID` e passá-los como entrada para a máquina de estado. 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 conjunto de pilhas 2:**

 O trecho mostra os parâmetros especificados no arquivo 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 conjunto de pilhas 2.1:**

 O trecho mostra que você pode listar `alfred_ssm` propriedades para oferecer suporte a parâmetros do tipo. *CommaDelimitedList* Consulte mais informações em [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) no *Guia de Usuário CloudFormation *. 

```
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]"
```