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

  1. Accédez à Conception > Groupes de propriétés et cliquez sur Nouveau groupe de propriétés.
  2. Sélectionnez Valeurs constantes.
  3. 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.
  4. Pour ajouter une propriété constante au groupe, cliquez sur Nouvelle propriété.
  5. Entrez un nom qui agit comme clé et une description.
  6. Sélectionnez un type de propriété.
  7. 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.
    Ajout d'une constante à un groupe de propriétés
  8. Ajoutez d'autres constantes au groupe, puis cliquez sur Enregistrer lorsque vous avez terminé.
    Propriétés constantes ajoutées à un groupe de propriétés

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}'