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 AWS CloudFormation parámetros
cFct le proporciona un mecanismo conocido como Alfred Helper para obtener el valor de una clave del almacén de parámetros de SSM que está definida en la plantilla. AWS 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. AWS CloudFormation Para obtener más información, consulte ¿Qué es una plantilla? AWS CloudFormation en la Guía AWS 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
Suponga que tiene dos conjuntos de AWS 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 AWS:::SSM::Parameter
en la Guía del usuario de AWS CloudFormation .
AWS 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
AWS CloudFormation conjunto de pilas 2:
El fragmento muestra los parámetros que se especifican en el archivo de la AWS CloudFormation pila 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]
AWS 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 Parameters
en la Guía del usuario de 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]"