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 AWS CloudFormation
O CFct fornece um mecanismo conhecido como alfred helper para obter o valor de uma chave SSM Parameter Store definida no modelo. AWS CloudFormation Usando o auxiliar alfred, você pode usar valores armazenados no SSM Parameter Store sem atualizar o modelo. AWS CloudFormation Para obter mais informações, consulte O que é um AWS CloudFormation modelo? no Guia do AWS 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
Suponha que você tenha dois conjuntos AWS 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 AWS:::SSM::Parameter
no Guia de Usuário AWS CloudFormation .
AWS 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
AWS CloudFormation conjunto de pilhas 2:
O trecho mostra os parâmetros especificados no arquivo AWS 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]
AWS 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 Parameters
no Guia de Usuário AWS 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]"