Les paramètres d'allocation sont généralement intégrés dans chaque ressource. Cependant, l'allocation peut être dissociée des ressources, sous la forme d'aides qui servent de pont entre les ressources et votre infrastructure segmentée et profilée.

Vous pouvez utiliser des aides dans une configuration un-à-plusieurs, où une seule aide fournit une logique d'allocation de zone, comme le placement de zone, pour plusieurs ressources. Vous pouvez ensuite personnaliser davantage les ressources en fonction de leur liste complète de propriétés, telles que définies par le fournisseur de cloud et prises en charge par le plug-in associé.

Figure 1. Propriétés natives du fournisseur de cloud
Propriétés du fournisseur de cloud.

Comme les propriétés proviennent du fournisseur de cloud, les aides d'allocation fonctionnent uniquement avec une sélection spécifique au fournisseur pour le canevas de conception. Elles ne peuvent pas être utilisées dans des conceptions indépendantes du cloud. Si vous avez besoin d'un modèle indépendant du cloud, continuez à utiliser des éléments de ressource indépendants du cloud et l'option d'allocation dans les ressources.

Vous pouvez utiliser les aides d'allocation avec des ressources Avi Load Balancer, des ressources Terraform et des ressources personnalisées.

Aides d'allocation disponibles

Les aides fournissent les fonctions d'allocation suivantes.

  • Aide de zone de cloud

    Sélectionne le compte et la zone pour le provisionnement en fonction du type de compte et des balises de contrainte. Résout également la priorité de provisionnement telle que définie dans le projet.

  • Aide pour l'attribution de nom personnalisée

    Génère des noms personnalisés pour vos ressources.

Vous pouvez afficher les propriétés des aides d'allocation dans l'éditeur de code. Vous pouvez également afficher les propriétés des aides d'allocation en ouvrant un déploiement récent sur la page Déploiements et en ouvrant le volet de droite.

Ressources classiques

Dans le menu Automation Assembler de gauche, les ressources de conception antérieures sont étiquetées (Classic). Vous pouvez utiliser les aides d'allocation avec Avi Load Balancer, Terraform et des ressources personnalisées, mais pas avec des ressources classiques.

Vous pouvez toujours ajouter des ressources classiques à un modèle. Vous pouvez également configurer des dépendances entre eux et les ressources qui utilisent des aides.

Conception

  1. Dans Infrastructure, ajoutez un compte, des zones, un projet, des mappages, des profils et des balises de capacité de la manière classique que vous connaissez déjà.
  2. Dans le canevas de conception, faites glisser les aides d'allocation.
  3. Faites glisser des ressources non classiques.
  4. Ajoutez des liaisons aux aides.

    Vous pouvez écrire manuellement des liaisons de propriétés dans l'éditeur de code ou connecter une aide d'allocation à une ressource non classique dans le canevas.

  5. Dans l'éditeur de code, configurez les aides d'allocation et les ressources non classiques.

Liaison des aides d'allocation aux ressources

Lorsque vous liez des aides d'allocation à des ressources, les liaisons de propriétés suivantes sont automatiquement créées pour vous dans l'éditeur de code :

  • Allocations.CloudZone
    • Ressources Avi Load Balancer : account, cloud_ref, tenant_ref

Entrée utilisateur

Vous pouvez envoyer une entrée utilisateur aux aides de la même manière que vous pouvez envoyer une entrée utilisateur directement à une ressource classique :

inputs: 
  my-image:
    type: string
    enum:
      - coreos
      - ubuntu
resources:
  Allocations_Image_1:
    type: Allocations.Image
    properties:
      accountType: aws
      image: '${input.my-image}'

Pour plus d'informations sur les entrées utilisateur, reportez-vous à la section Entrée utilisateur dans les demandes VMware Aria Automation.