Konfigurieren Sie Eingabeparameter für Ressourcenblock
Sie können Vorgänge für jede Schnittstelle eines Ressourcenblocks konfigurieren, indem Sie Eingabeparameter, Schritte und Ausgabeattribute angeben. Eingabeparameter enthalten Werte, die das System zum Identifizieren und Verwalten einer virtuellen Ressource benötigt, z. B. das Rechenzentrum und die Ressourcengruppe, in der sich die Ressource befindet.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
-
Öffnen Sie einen Ressourcenblock, und klicken Sie dann auf Vorgänge Registerkarte.
Die Eingabeparameter Die Unterregisterkarte wird standardmäßig angezeigt.
-
Wählen Sie die Schnittstelle aus Schnittstelle Auswahlliste.
Die Schnittstellen in dieser Auswahlliste werden von abgeleitet Gast-Schnittstelle Der Ressource Liste auf Allgemeine Informationen Registerkarte, die Sie bereits konfiguriert haben, als Sie einen Ressourcenblock erstellt haben.
-
Wählen Sie den Vorgang aus, für den Sie die Eingabeparameter ändern möchten.
Sie können auch einen neuen Vorgang erstellen.
-
Klicken Sie auf Vorgang Hinzufügen Symbol.
-
Füllen Sie das Formular aus (siehe Tabelle):
Feld Beschreibung Name Geben Sie einen beschreibenden Namen ein. Vorgangstyp Wählen Sie den Typ des Vorgangs aus der Auswahlliste aus. Zugriffstyp Wählen Sie Aus Öffentlich Um den Ressourcenblockvorgang über das Katalogbestellungsformular verfügbar zu machen, wenn ein Anwender einen Stapel verwaltet, dessen Eigentümer er ist. Die tatsächlichen Vorgänge werden in einer Liste auf dem Katalogbestellungsformular angezeigt:
Wählen Sie Aus Privat Um zu verhindern, dass der Vorgang verwendet wird, wenn ein Anwender einen Stapel startet.
Diese Einstellung gilt auf Katalogelementebene, nicht auf der Ebene des gesamten Stapels. Sie können den Zugriffstyp für den gesamten Stapel steuern, wenn Sie Blueprints konfigurieren.
Als Beispiel könnten Sie markieren
Bereitstellung AufhebenVorgang als privat für eine einzelne VM, aber nicht für den gesamten Stapel. Dadurch kann der Anwender alles gleichzeitig aufheben und verhindert, dass der Anwender die Bereitstellung der VM einfach aufheben kann. - Klicken Sie auf Absenden.
-
Klicken Sie auf Vorgang Hinzufügen Symbol.
-
Konfigurieren Sie die Eingabeparameter, um eine Möglichkeit zur Eingabe der Elemente bereitzustellen, die Sie zum Ausführen des ausgewählten Vorgangs benötigen.
Wenn Sie beispielsweise einen Bereitstellungsvorgang für eine AWS-Ressource hinzufügen, benötigen Sie mindestens den Parameter „CloudAccount“ und den Parameter „Standort“, um den Vorgang auszuführen. Sie müssen die Anbieter-API kennen, um zu wissen, was an sie übergeben werden soll. Wenn Sie beispielsweise einen Bereitstellungsvorgang für einen S3-Bucket in AWS hinzufügen möchten, müssen Sie wissen Zulässige AWS-Vorgänge für Buckets Und die Anforderungselemente für Dinge wie das Erstellen eines Buckets ( Der Vorgang „Bucket PLATZIEREN“ ). Sie finden diese Ressourcen normalerweise in der AWS- und Azure-Dokumentation.
-
Klicken Sie auf Fügen Sie Eingabeparameter Hinzu Symbol.
-
Fügen Sie hinzu Name Des Parameters, den Sie von der Cloud-Provider-API abgerufen haben.
In diesem Beispiel können Sie hinzufügen
Bucketkonfiguration erstellenFür AWS S3-Bucket . -
In Datenquelle Wählen Sie den Typ des Eingabeparameters aus, den Sie konfigurieren.
Dieser Wert gibt die Quelle oder den Speicherort an, aus der der Parameterwert stammt:
- Text : Ein Textwert, den der Anwender übergibt.
- Pools : Die Abfrage, die Sie für einen Pool ausführen möchten, um einen Wert davon zurückzuerhalten. Der Pool Datenquellenwert Sollte dieser Konvention folgen:
ServiceNow::Pools::PoolName.Pool-Filtername. Siehe Pools und Filter für Cloud ProvisioningFür weitere Informationen zu Pools. - CSVListe : Werte aus einer kommagetrennten Werteliste, die Sie in eingeben Datenquellenwert .
- Array : Ein Array von Werten. Sie können programmgesteuert ein Array in JavaScript senden . Das Format lautet wie folgt: ['abc','definition'] .
- Formulardaten : Daten, die aus dem im Blueprint konfigurierten Formular übermittelt werden.
- Ressourcenskript : Ein Ausdruck, der einen Wert übergibt. Der Ausdruck muss dieser Konvention in folgen Zuordnung Feld:
$(Script:script-Name.function[arg1=${value-to-pass},arg2=${value-to-pass}]) - TLR : Der vom Ressourcencontainer der obersten Ebene über diesem Ressourcenblock im Blueprint geerbte Wert.
- Klicken Sie auf Speichern.
-
In Zuordnung Spalte können Sie die automatisch generierten Zuordnungswerte anzeigen.
Zuordnungen geben an, wo die Informationen im System abgerufen werden sollen. Sie müssen die Zuordnungswerte mit Ausnahme von nicht ändern Ressourcenskript Geben Sie Parameter ein, in die Sie den Ausdruck eingeben müssen.
- In Standardwert Geben Sie einen Wert an, den das System verwenden soll, wenn der Anwender keinen Wert übergibt oder wenn Sie nichts in eingegeben haben Datenquellenwert .
-
Wählen Sie Aus Formular Erstellen Um dieses Attribut im Bestellformular verfügbar zu machen, das der Anwender beim Versuch, das Stapelelement bereitzustellen, sieht.
Sie können auch auswählen Obligatorisch Um den Anwender zur Eingabe eines Werts zu zwingen.
-
In Beschränkt Auf Klicken Sie auf das eingeschränkte Symbol (
), und wählen Sie dann einen Ressourcenblock aus, um das Attribut einzuschränken, das an einen bestimmten Host übergeben werden soll.
In diesem Beispiel konfigurieren Sie einen Ressourcenblock für einen virtuellen Server auf vSphere, der den Namen des VM-Ordners erfordert (dargestellt durch
VmOrdnernameAttribut). Andere Rechenzentrumstypen benötigen nicht den Namen des VM-Ordners. Daher können Sie einschränkenVmOrdnernameZum Ressourcenblock des vSphere-Rechenzentrums.Dieses Bild zeigt, wie das Attribut „VMFolderName“ auf das vSphere-Rechenzentrum beschränkt ist.
-
Klicken Sie auf Fügen Sie Eingabeparameter Hinzu Symbol.