En tant qu'administrateur de cloud ou de projet, vous disposez d'une convention d'attribution de nom prédéfinie pour les ressources de votre environnement et vous souhaitez que les ressources déployées suivent ces conventions sans interaction avec les utilisateurs. Vous pouvez créer un modèle d'attribution de nom pour tous les déploiements à partir d'un projet Cloud Assembly.

Par exemple, votre convention d'attribution de nom d'hôte consiste à ajouter à une ressource le préfixe projectname-sitecode-costcenter-whereDeployed-identifier. Vous configurez le modèle d'attribution de nom personnalisé pour les machines de chaque projet. Certaines variables du modèle sont extraites du système à mesure qu'elles sont déployées, tandis que d'autres se basent sur les propriétés personnalisées du projet. Le modèle d'attribution de nom personnalisé pour le préfixe ci-dessus ressemble à l'exemple suivant.
${project.name}-${resource.siteCode}-${resource.costCenter}-${endpoint.name}-${######} 
L'identifiant, indiqué dans le modèle sous la forme ${######}, contient six chiffres. Il s'agit d'un compteur qui garantit l'unicité. Le compteur est global pour l'organisation et s'incrémente dans tous les projets, pas seulement le projet actuel. Lorsque vous avez plusieurs projets, n'attendez pas une séquence de 000123 à 000124 pour les déploiements dans votre projet actuel. Vous pouvez obtenir un incrément de 000123 à 000127.

Tous les noms de ressources doivent être uniques. Pour garantir l'unicité, utilisez la propriété de numéro incrémentiel. Les nombres s'incrémentent pour tous les déploiements, y compris les déploiements nommés par Cloud Assembly. À mesure que votre système devient plus robuste et que le système applique des noms personnalisés à de nombreux types de ressources, la numérotation peut sembler aléatoire, mais les valeurs garantissent toujours l'unicité. Les nombres augmentent également lorsque vous exécutez un déploiement de test.

La liste suivante est un exemple d'application des noms personnalisés. La liste ne se veut pas définitive.

Tableau 1. Exemple de liste de ressources auxquelles des noms personnalisés sont appliqués
Groupe de ressources Types de ressources
Machines virtuelles
  • Cloud.Machine
  • Cloud.vSphere.Machine
  • Cloud.AWS.EC2.Instance
  • Cloud.GCP.Machine
  • Cloud.Azure.Machine
Équilibrages de charge
  • Cloud.LoadBalancer
  • Cloud.NSX.LoadBalancer
Réseaux
  • Cloud.Network
  • Cloud.vSphere.Network
  • Cloud.NSX.Network
Groupes de sécurité
  • Cloud.SecurityGroup
Disques
  • Cloud.Volume
  • Cloud.vSphere.Disk
  • Cloud.AWS.Volume
  • Cloud.GCP.Disk
  • Cloud.Azure.Disk
NSX
  • Cloud.NSX.Gateway
  • Cloud.NSX.NAT
Microsoft Azure
  • Cloud.Azure.ResourceGroup

Outre les exemples fournis ici, vous pouvez également ajouter le nom d'utilisateur, l'image utilisée, d'autres options intégrées et des chaînes simples. À mesure que vous créez le modèle, des conseils concernant les options possibles s'affichent.

Notez bien que certaines valeurs proposées sont uniquement des exemples de cas d'utilisation. Vous ne pourrez pas les appliquer directement dans votre environnement. Pensez aux remplacements que vous feriez ou éloignez-vous des valeurs données en exemple afin que cette procédure réponde à vos besoins en matière de gestion des déploiements et infrastructures de cloud.

Conditions préalables

  • Vérifiez que vous connaissez la convention d'attribution de nom que vous souhaitez utiliser pour les déploiements à partir d'un projet.
  • Cette procédure part du principe que vous disposez d'un modèle de cloud simple (ou que pouvez le créer) pour tester votre convention d'attribution de nom de préfixe d'hôte personnalisée.

Procédure

  1. Sélectionnez Infrastructure > Projets.
  2. Sélectionnez un projet existant ou créez-en un.
  3. Dans l'onglet Provisionnement, localisez la section Propriétés personnalisées et créez les propriétés de code du site (siteCode) et de centre de coût (costCenter) pour spécifier leurs valeurs.
    C'est là que vous devez remplacer les valeurs affichées dans cet exemple par celles qui sont pertinentes dans votre environnement.
    Options d'attribution de nom personnalisées pour un projet
    1. Créez une propriété personnalisée dont le nom est siteCode et la valeur BGL.
    2. Ajoutez une autre propriété personnalisée dont le nom est costCenter et la valeur IT-Research.
  4. Localisez la section d'attribution de nom personnalisée et ajoutez le modèle suivant.
    ${project.name}-${resource.siteCode}-${resource.costCenter}-${endpoint.name}-${######} 
    Vous pouvez copier la chaîne, mais s'il s'agit de votre premier modèle d'attribution de nom, envisagez d'utiliser le texte suggéré et la sélection rapide lorsque vous créez le modèle.
  5. Déployez un modèle de cloud associé au projet pour vérifier que le nom personnalisé est appliqué à la ressource.
    1. Cliquez sur l'onglet Conception, puis cliquez sur un modèle de cloud associé au projet.
    2. Déployez le modèle de cloud.
      La page Déploiements s'ouvre et affiche le déploiement en cours.
    3. Une fois le déploiement terminé, cliquez sur son nom.
    4. Dans l'onglet Topologie, notez que le nom de la ressource affiché dans le volet de droite est votre nom personnalisé.

      Illustration du nom de ressource personnalisé dans la topologie de déploiement
  6. Si vous avez déployé un modèle de cloud de test pour vérifier la convention d'attribution de nom, vous pouvez supprimer le déploiement.

Que faire ensuite

Créez des modèles d'attribution de nom personnalisés pour vos autres projets.