Les constantes de Cloud Assembly vous permettent d'appliquer silencieusement des paires clé-valeur connues à vos conceptions.
Fonctionnement des constantes
La clé apparaît dans le code du modèle de cloud et la valeur fait partie des déploiements basés sur ce modèle de cloud. Les constantes requièrent la liaison propgroup
sous la ressource.
La liaison propgroup
est utilisée uniquement avec des groupes de propriétés constantes et non avec des groupes de propriétés d'entrée.
Propriétés secrètes
Si vous prévoyez d'ajouter une propriété secrète à un groupe de propriétés, créez la propriété secrète avant de poursuivre. Reportez-vous à la section Propriétés secrètes Cloud Assembly.
Création du groupe de propriétés constantes
- Accédez à Nouveau groupe de propriétés. et cliquez sur
- Sélectionnez Valeurs constantes.
- Nommez et décrivez le nouveau groupe de propriétés.
Nom Les noms des groupes de propriétés doivent être uniques au sein d'une organisation donnée. Seuls les lettres, les chiffres et les traits de soulignement sont autorisés. Nom complet Laissez ce champ vide. Aucun en-tête n'apparaît sur le formulaire de demande. Description Expliquer le rôle de cet ensemble de constantes. Scope Déterminez si un administrateur peut partager le groupe de propriétés avec l'ensemble de l'organisation. Dans le cas contraire, un seul projet peut accéder au groupe de propriétés.
Bien que vous puissiez toujours ajouter ou modifier des propriétés dans le groupe, la portée est permanente et ne peut pas être modifiée ultérieurement.
Secrets : si vous prévoyez d'ajouter une propriété secrète au groupe de propriétés, vous devez utiliser une étendue de projet unique. Les propriétés secrètes sont enregistrées uniquement au niveau du projet.
Projet Lorsque la portée est Projet uniquement, ce projet peut accéder au groupe de propriétés. - Pour ajouter une propriété constante au groupe, cliquez sur Nouvelle propriété.
- Entrez un nom qui agit comme clé et une description.
- Sélectionnez un type de propriété.
- Entrez la valeur constante souhaitée, puis cliquez sur Créer.
- Les types de chaîne, d'nombres et de nombres utilisent une entrée directe.
- Pour une valeur de chaîne secrète, sélectionnez dans la liste des propriétés secrètes du projet.
- Le type booléen utilise une zone de sélection pour indiquer la valeur true.
- Pour le type d'objet ou de baie, remplacez
null
par la valeur de votre choix.
- Ajoutez d'autres constantes au groupe, puis cliquez sur Enregistrer lorsque vous avez terminé.
Liaison de ressources de modèle de cloud au groupe de propriétés
Pour utiliser silencieusement des valeurs constantes dans une ressource, ajoutez des liaisons propgroup
sous la ressource.
Vous pouvez ajouter rapidement un ensemble de constantes à une ressource en référençant le groupe de propriétés lui-même.
resources: Cloud_Machine_1: type: Cloud.Machine properties: payerInfo: '${propgroup.payerDetails}'
Vous pouvez également ajouter des constantes individuelles du groupe de propriétés aux parties sélectionnées de votre conception.
resources: Cloud_Machine_1: type: Cloud.Machine properties: payerAccount: '${propgroup.payerDetails.payerAccountNumber}' payerCost: '${propgroup.payerDetails.payerCostCenter}' payerFed: '${propgroup.payerDetails.payerFederal}'