

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# El ayudante «alfred» y los archivos de CloudFormation parámetros
<a name="alfred-helper"></a>

 cFct le proporciona un mecanismo conocido como *Alfred* Helper para obtener el valor de una clave del [almacén de parámetros de SSM](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-parameter-store.html) que está definida en la plantilla. CloudFormation Con el asistente *alfred*, puede usar valores que están almacenados en el almacén de parámetros del SSM y sin actualizar la plantilla. CloudFormation Para obtener más información, consulte [¿Qué es una plantilla? CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html#gettingstarted.templatebasics.what) en la *Guía CloudFormation del usuario*. 

**importante**  
 El ayudante *alfred* tiene dos limitaciones. Los parámetros solo están disponibles en la región de origen de la cuenta de administración de AWS Control Tower. Como práctica recomendada, considere la posibilidad de trabajar con valores que no cambien de una instancia de pila a otra. Cuando el asistente «alfred» recupera los parámetros, elige una instancia de pila aleatoria del conjunto de pilas que exporta la variable. 

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

 Suponga que tiene dos conjuntos de CloudFormation pilas. El *conjunto de pilas 1* tiene una instancia de pila y se implementa en una cuenta de una región. Crea una Amazon VPC y subredes en una zona de disponibilidad, y el `VPC ID` y el `subnet ID` deben pasarse al *conjunto de pilas 2* como valores de parámetros. Antes de poder pasar el `VPC ID` y el `subnet ID` al *conjunto de pilas 2*, el `VPC ID` y el `subnet ID` deben almacenarse en el *conjunto de pilas 1* mediante `AWS:::SSM::Parameter`. Para obtener más información, consulte [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) en la *Guía del usuario de CloudFormation *. 

**CloudFormation conjunto de pilas 1:**

 En el siguiente fragmento, el ayudante de *Alfred* puede obtener los valores de `VPC ID` y del almacén `subnet ID` de parámetros y pasarlos como entrada a la StackSet máquina de estados. 

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

 El fragmento muestra los parámetros que se especifican en el archivo de la CloudFormation pila 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 pilas 2.1:**

 El fragmento muestra que puede enumerar `alfred_ssm` las propiedades para admitir los parámetros de tipo. *CommaDelimitedList* Para obtener más información, consulte [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) en la *Guía del usuario de 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]"
```