Toewijzingsinstellingen worden doorgaans in elke resource geïntegreerd. Toewijzing kan echter van resources worden losgekoppeld in de vorm van helpers, die fungeren als brug tussen resources en uw in een zone geplaatste en geprofileerde infrastructuur.

U kunt helpers gebruiken in een een-op-veel configuratie, waarbij een helper toewijzingslogica, zoals zoneplaatsing, voor verschillende resources biedt. Vervolgens past u de resources verder aan op basis van hun volledige lijst met eigenschappen, zoals gedefinieerd door de cloudprovider en ondersteund door de gekoppelde plug-in.

Figuur 1. Systeemeigen eigenschappen van de cloudprovider
Eigenschappen van de cloudprovider.

Omdat eigenschappen afkomstig zijn van de cloudprovider, werken toewijzingshelpers alleen met een leverancierspecifieke selectie voor het ontwerpcanvas. Ze kunnen niet worden gebruikt in cloudonafhankelijke ontwerpen. Als u een cloudonafhankelijke sjabloon nodig heeft, blijft u cloudonafhankelijke resource-elementen en de klassieke toewijzingsbenadering in resources gebruiken.

U kunt toewijzingshelpers gebruiken met Avi Load Balancer-resources, Terraform-resources, en aangepaste resources.

Beschikbare toewijzingshelpers

De helpers bieden de volgende toewijzingsfuncties.

  • Cloudzonehelper

    Selecteert het account en de zone voor inrichting op basis van het accounttype en de beperkingstags. Lost ook de inrichtingsprioriteit op zoals ingesteld in het project.

  • Helper voor aangepaste naamgeving

    Definieer aangepaste namen voor uw resources.

U kunt eigenschappen voor toewijzingshelpers weergeven in de code-editor. U kunt ook eigenschappen voor toewijzingshelpers weergeven door een recente implementatie te openen op de pagina Implementaties en het rechterdeelvenster te openen.

Klassieke resources

In het Automation Assembler-menu aan de linkerkant hebben de eerdere ontwerpresources het label (Classic). U kunt toewijzingshelpers gebruiken met Avi Load Balancer-, Terraform- en aangepaste resources, maar niet met klassieke resources.

U kunt klassieke resources nog steeds aan een sjabloon toevoegen. Daarnaast kunt u afhankelijkheden tussen deze afhankelijkheden en resources die helpers gebruiken instellen.

Hoe kunt u ontwerpen

  1. Voeg in Infrastructuur een account, zones, project, toewijzingen, profielen en capaciteitstags toe op de klassieke manier waarmee u al vertrouwd bent.
  2. Sleep toewijzingshelpers in het ontwerpcanvas.
  3. Sleep niet-klassieke resources naar binnen.
  4. Voeg bindingen toe aan de helpers.

    U kunt eigenschapsbindingen handmatig schrijven in de code-editor of een toewijzingshelper verbinden met een niet-klassieke resource in het canvas.

  5. Configureer in de code-editor de toewijzingshelpers en niet-klassieke resources.

Toewijzingshelpers koppelen aan resources

Wanneer u toewijzingshelpers aan resources koppelt, worden de volgende eigenschapsbindingen automatisch voor u gemaakt in de code-editor:

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

Gebruikersinvoer

U kunt gebruikersinvoer naar helpers verzenden op dezelfde manier als u gebruikersinvoer rechtstreeks naar een klassieke resource kunt verzenden:

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

Zie Gebruikersinvoer in VMware Aria Automation-aanvragen voor meer informatie over gebruikersinvoer.