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'aiutante 'alfred' e il CloudFormation file di parametri
cFct fornisce un meccanismo noto come alfred helper per ottenere il valore di una chiave SSM Parameter Store definita nel modello. CloudFormation Usando l'helper alfred, puoi usare i valori memorizzati nell'SSM Parameter Store e senza aggiornare il modello. CloudFormation Per ulteriori informazioni, consulta Cos'è un modello? CloudFormationnella Guida CloudFormation per l'utente.
Importante
L'alfred helper ha due limitazioni. I parametri sono disponibili solo nella regione principale dell'account di gestione AWS Control Tower. Come best practice, valuta la possibilità di lavorare con valori che non cambiano da istanza di stack a istanza di stack. Quando l'helper 'alfred' recupera i parametri, sceglie un'istanza di stack casuale dallo stack set che esporta la variabile.
Esempio
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à e il valore VPC ID and subnet ID deve essere passato allo stack set 2 come valori dei parametri. Prima che l'VPC
IDand subnet ID possa essere passato allo stack set 2, l'VPC IDand subnet ID deve essere archiviato nello stack set 1 utilizzando. AWS:::SSM::Parameter Per ulteriori informazioni, consulta AWS:::SSM::Parameter nella Guida per l'utente di CloudFormation .
CloudFormation stack set 1:
Nel frammento seguente, l'helper alfred può ottenere il valore per VPC ID and 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 stack set 2:
Lo snippet mostra i parametri specificati nel file CloudFormation stack 2manifest.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 stack set 2.1:
Lo snippet mostra che è possibile elencare alfred_ssm le proprietà per supportare i parametri di tipo. CommaDelimitedList Per ulteriori informazioni, consulta Parameters 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]"