

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# L'helper 'alfred' e i file dei parametri CloudFormation
<a name="alfred-helper"></a>

 cFct fornisce un meccanismo noto come *alfred* helper per ottenere il valore di una chiave [SSM Parameter Store](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-parameter-store.html) definita nel modello. CloudFormation Utilizzando l'helper *alfred*, è possibile utilizzare i valori archiviati nell'SSM Parameter Store e senza aggiornare il modello. CloudFormation Per ulteriori informazioni, consulta [Cos'è un modello? CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html#gettingstarted.templatebasics.what) nella *Guida CloudFormation per l'utente*. 

**Importante**  
 L'aiutante *alfred* ha due limitazioni. I parametri sono disponibili solo nella regione principale dell'account di gestione AWS Control Tower. Come best practice, prendi in considerazione l'utilizzo di valori che non cambiano da istanza stack a istanza stack. Quando l'helper 'alfred' recupera i parametri, sceglie un'istanza di stack casuale dal set di stack che esporta la variabile. 

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

 Supponiamo di avere due set di stack. CloudFormation *Lo stack set 1* ha un'istanza di stack e viene distribuito su un account in una regione. Crea un Amazon VPC e delle sottoreti in una zona di disponibilità `VPC ID` e `subnet ID` deve essere passato allo *stack set* 2 come valori dei parametri. *Prima di `subnet ID` poter passare l'`VPC ID`and allo *stack set 2*, `subnet ID` deve essere archiviato nello stack set 1 utilizzando. `VPC ID`* `AWS:::SSM::Parameter` Per ulteriori informazioni, consulta [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) nella *Guida per l'utente di CloudFormation *. 

**CloudFormation set di pila 1:**

 Nel seguente frammento, l'helper *alfred* può ottenere il valore per `VPC ID` e `subnet ID` dall'archivio dei parametri e passarlo come input alla macchina a stati. 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 set di pila 2:**

 Lo snippet mostra i parametri specificati nel 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 set di pila 2.1:**

 Lo snippet mostra che è possibile elencare `alfred_ssm` le proprietà per supportare parametri di tipo. *CommaDelimitedList* Per ulteriori informazioni, consulta [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) nella *Guida per l'utente di 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]"
```