Cloud Assembly-Konstanten ermöglichen Ihnen die unbeaufsichtigte Anwendung bekannter Schlüssel-Wert-Paare auf Ihre Entwürfe.

Funktionsweise von Konstanten

Der Schlüssel wird im Code der Cloud-Vorlage angezeigt, und der Wert wird Teil von Bereitstellungen, die auf dieser Cloud-Vorlage basieren. Konstanten benötigen die propgroup-Bindung unter der Ressource.

Die propgroup -Bindung wird nur mit Konstanten-Eigenschaftsgruppen und nicht mit Eingabe-Eigenschaftsgruppen verwendet.

Geheime Eigenschaften

Wenn Sie eine geheime Eigenschaft zu einer Eigenschaftsgruppe hinzufügen möchten, erstellen Sie erst die geheime Eigenschaft, bevor Sie fortfahren. Weitere Informationen hierzu finden Sie unter Geheime Cloud Assembly-Eigenschaften.

Erstellen der Konstanten-Eigenschaftsgruppe

  1. Navigieren Sie zu Design > Eigenschaftsgruppen und klicken Sie dann auf Neue Eigenschaftsgruppe.
  2. Wählen Sie Konstantenwerte aus.
  3. Benennen und beschreiben Sie die neue Eigenschaftsgruppe.
    Name Eigenschaftsgruppennamen müssen innerhalb einer bestimmten Organisation eindeutig sein. Es sind nur Buchstaben, Ziffern und Unterstriche zulässig.
    Anzeigename Lassen Sie das Feld leer. Es wird keine Überschrift im Anforderungsformular angezeigt.
    Beschreibung Erklären Sie, wofür diese Einschränkungen vorgesehen sind.
    Scope

    Legen Sie fest, ob ein Administrator die Eigenschaftsgruppe mit der gesamten Organisation gemeinsam nutzen kann. Andernfalls kann nur ein Projekt auf die Eigenschaftsgruppe zugreifen.

    Obwohl Sie immer Eigenschaften in der Gruppe hinzufügen oder ändern können, ist der Geltungsbereich dauerhaft und kann nicht zu einem späteren Zeitpunkt geändert werden.

    Geheime Schlüssel: Wenn Sie der Eigenschaftsgruppe eine geheime Eigenschaft hinzufügen möchten, müssen Sie einen einzelnen Geltungsbereich eines einzelnen Projekts verwenden. Geheime Eigenschaften werden nur auf Projektebene gespeichert.

    Projekt Wenn sich der Geltungsbereich nur auf Projekte bezieht, kann dieses Projekt auf die Eigenschaftsgruppe zugreifen.
  4. Um der Gruppe eine Konstanteneigenschaft hinzuzufügen, klicken Sie auf Neue Eigenschaft.
  5. Geben Sie einen Namen ein, der als Schlüssel fungiert, und eine Beschreibung.
  6. Wählen Sie einen Eigenschaftstyp aus.
  7. Geben Sie den gewünschten konstanten Wert ein, und klicken Sie auf Erstellen.
    • Die Datentypen Zeichenfolge, Ganzzahl und Zahl verwenden die direkte Eingabe.
    • Einen geheimen Zeichenfolgenwert wählen Sie hingegen aus der Liste der geheimen Eigenschaften für das Projekt aus.
    • Der Datentyp Boolesch verwendet ein Auswahlfeld „true“.
    • Für die Datentypen Objekt oder Array ersetzen Sie null durch den gewünschten Wert.
    Hinzufügen einer Konstante zu einer Eigenschaftsgruppe
  8. Fügen Sie der Gruppe weitere Konstanten hinzu und klicken Sie auf Speichern, wenn Sie fertig sind.
    Einer Eigenschaftsgruppe hinzugefügte Konstanteneigenschaften

Binden von Cloud-Vorlagenressourcen an die Eigenschaftsgruppe

Um Konstantenwerte in einer Ressource im Hintergrund zu verwenden, fügen Sie propgroup-Bindungen unter der Ressource hinzu.

Sie können schnell eine ganze Gruppe von Konstanten zu einer Ressource hinzufügen, indem Sie auf die Eigenschaftsgruppe selbst verweisen.

resources:
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      payerInfo: '${propgroup.payerDetails}'

Alternativ können Sie einzelne Konstanten aus der Eigenschaftsgruppe zu den ausgewählten Teilen Ihres Designs hinzufügen.

resources:
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      payerAccount: '${propgroup.payerDetails.payerAccountNumber}'
      payerCost: '${propgroup.payerDetails.payerCostCenter}'
      payerFed: '${propgroup.payerDetails.payerFederal}'