Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
L'assistant « Alfred » et le CloudFormation fichiers de paramètres
CfCT vous fournit un mécanisme appelé Alfred Helper pour obtenir la valeur d'une clé SSM Parameter Store définie dans le modèle. CloudFormation À l'aide de l'assistant Alfred, vous pouvez utiliser des valeurs stockées dans le magasin de paramètres SSM sans mettre à jour le CloudFormation modèle. Pour plus d'informations, voir Qu'est-ce qu'un CloudFormation modèle ? dans le Guide de CloudFormation l'utilisateur.
Important
L'assistant Alfred a deux limites. Les paramètres ne sont disponibles que dans la région d'origine du compte de gestion AWS Control Tower. Il est recommandé d'envisager de travailler avec des valeurs qui ne changent pas d'une instance de pile à l'autre. Lorsque l'assistant « alfred » récupère des paramètres, il choisit une instance de pile aléatoire dans l'ensemble de piles qui exporte la variable.
Exemple
Supposons que vous ayez deux ensembles de CloudFormation piles. Le Stack Set 1 possède une instance de pile et se déploie sur un compte dans une région. Il crée un Amazon VPC et des sous-réseaux dans une zone de disponibilité, VPC ID et subnet ID doit être transmis à l'ensemble de piles 2 en tant que valeurs de paramètres. Avant que le VPC
ID et subnet ID puisse être transmis à l'ensemble de piles 2, le VPC ID et subnet ID doit être stocké dans le jeu de piles 1 à l'aide deAWS:::SSM::Parameter. Pour plus d’informations, consultez AWS:::SSM::Parameter dans le Guide de l’utilisateur CloudFormation .
CloudFormation ensemble de piles 1 :
Dans l'extrait suivant, l'assistant alfred peut obtenir la valeur de et à subnet ID partir du magasin de paramètres VPC ID et la transmettre en tant qu'entrée à la StackSet machine à états.
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 de piles 2 :
L'extrait montre les paramètres spécifiés dans le fichier de CloudFormation pile 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 ensemble de piles 2.1 :
L'extrait montre que vous pouvez répertorier les alfred_ssm propriétés qui prennent en charge les paramètres de type. CommaDelimitedList Pour plus d’informations, consultez Parameters dans le Guide de l’utilisateur 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]"