Zuteilungseinstellungen sind in der Regel in jeder Ressource integriert. Die Zuteilung kann jedoch von Ressourcen entkoppelt werden. Dies geschieht in Form von Hilfsprogrammen (so genannte Helper), die als Brücke zwischen Ressourcen und Ihrer nach Zonen und Profilen gegliederten Infrastruktur dienen.

Sie können Hilfsprogramme in einer 1:n-Konfiguration verwenden, in der ein Hilfsprogramm eine Zuteilungslogik für mehrere Ressourcen bereitstellt, z. B. die Zonenplatzierung. Anschließend passen Sie die Ressourcen entsprechend der vollständigen Liste ihrer Eigenschaften (wie vom Cloud-Anbieter definiert und vom zugehörigen Plug-In unterstützt) weiter an.

Abbildung 1. Native Eigenschaften des Cloud-Anbieters
Eigenschaften des Cloud-Anbieters.

Da Eigenschaften vom Cloud-Anbieter stammen, funktionieren Hilfsprogramme für die Zuteilung nur mit einer anbieterspezifischen Auswahl für die Design-Arbeitsfläche. Sie können nicht in Cloud-unabhängigen Designs verwendet werden. Wenn Sie eine Cloud-unabhängige Vorlage benötigen, verwenden Sie weiterhin Cloud-unabhängige Ressourcenelemente und den klassischen ressourceninternen Zuteilungsansatz.

Sie können Zuteilungs-Helper mit Avi Load Balancer-Ressourcen, Terraform-Ressourcen und benutzerdefinierten Ressourcen verwenden.

Verfügbare Hilfsprogramme für die Zuteilung

Die Hilfsprogramme stellen die folgenden Zuteilungsfunktionen bereit.

  • Hilfsprogramm für Cloud-Zonen

    Wählt auf Basis von Kontotyp und Einschränkungs-Tags das Konto und die Zone für die Bereitstellung aus. Löst außerdem die im Projekt festgelegte Bereitstellungspriorität auf.

  • Hilfsprogramm zur benutzerdefinierten Benennung

    Generiert benutzerdefinierte Namen für Ihre Ressourcen.

Sie können Eigenschaften für Zuteilungs-Helper im Code-Editor anzeigen. Sie können auch Eigenschaften für Hilfsprogramme für die Zuteilung anzeigen. Dazu öffnen Sie eine aktuelle Bereitstellung auf der Seite Bereitstellungen und dann den rechten Fensterbereich.

Klassische Ressourcen

Im Automation Assembler-Menü auf der linken Seite werden die früheren Designressourcen als (Classic) bezeichnet. Sie können Hilfsprogramme für die Zuteilung mit Avi Load Balancer-, Terraform- und benutzerdefinierten Ressourcen verwenden, aber nicht mit klassischen Ressourcen.

Sie können einer Vorlage weiterhin klassische Ressourcen hinzufügen. Darüber hinaus können Sie Abhängigkeiten zwischen ihnen und den Ressourcen, die Hilfsprogramme verwenden, einrichten.

Vorgehensweise zum Erstellen des Designs

  1. Fügen Sie in Infrastruktur ein Konto, Zonen, Projekte, Zuordnungen, Profile und Funktions-Tags auf die herkömmliche, gewohnte Weise hinzu.
  2. Ziehen Sie Hilfsprogramme für die Zuteilung auf die Design-Arbeitsfläche.
  3. Ziehen Sie nicht-klassische Ressourcen auf die Arbeitsfläche.
  4. Fügen Sie den Hilfsprogrammen Bindungen hinzu.

    Sie können Eigenschaftsbindungen manuell im Code-Editor schreiben oder ein Hilfsprogramm für die Zuteilung mit einer nicht klassischen Ressource auf der Arbeitsfläche verbinden.

  5. Konfigurieren Sie im Code-Editor die Zuteilungs-Helpers und nicht klassischen Ressourcen.

Verknüpfen von Hilfsprogrammen für die Zuteilung mit Ressourcen

Wenn Sie Hilfsprogramme für die Zuteilung mit Ressourcen verknüpfen, werden die folgenden Eigenschaftsbindungen automatisch im Code-Editor für Sie erstellt:

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

Benutzereingabe

Sie können Benutzereingaben an Hilfsprogramme in derselben Weise senden, wie Sie Benutzereingaben direkt an eine klassische Ressource senden:

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

Weitere Informationen zu Benutzereingaben finden Sie unter Benutzereingabe in VMware Aria Automation-Anforderungen.