Beim Erstellen oder Ändern eines Discovery-Musters können Sie verwenden Cloud-REST-Abfrage Vorgang zum Extrahieren von Informationen aus Konfigurationselementen (CIs) des Typs „PaaS“ (Platform as a Service), z. B. Microsoft Azure oder Amazon Webservices.
Vorbereitungen
Grundkenntnisse in der Programmierung sind wünschenswert.
Erforderliche Rolle: pd_admin
Warum und wann dieser Vorgang ausgeführt wird
Stellen Sie den Cloud-REST-Abfragevorgang in Mustern bereit, die für die Discovery von PaaS-CIs verwendet werden. Dieser Java-skriptbasierte anwenderdefinierte Vorgang ist erst verfügbar, nachdem die Musterversion 1.0.24 oder höher von heruntergeladen wurde ServiceNow Store. Verwenden Sie diesen Vorgang anstelle des im Basissystem verfügbaren Cloud-REST-Aufrufvorgangs.
In der offiziellen API-bezogenen Dokumentation der Hersteller finden Sie die Abfragesyntax für das Gerät, das Sie mit dem Cloud-REST-Abfragevorgang abfragen möchten. Zum Beispiel:
Prozedur
-
Wählen Sie Aus Cloud-REST-Abfrage Von Vorgang Liste.
-
Definieren Sie Abfrageparameter nach Bedarf:
Hinweis: Wenn Sie diesen Vorgang angepasst haben, können die Abfrageparameter unterschiedlich sein.
| Feld |
Beschreibung |
| URL |
Geben Sie die URL an, wie in der offiziellen Microsoft Azure- oder Amazon-Webservices-Dokumentation beschrieben. Sie können Variablen verwenden. Sie können auch einen Wert aus dem spezifischen Feld in einer tabellarischen Variable eingeben. |
| Methode |
Geben Sie den Methodenwert als Zeichenfolge mit allen Großbuchstaben ein, z. B. „GET“. Unterstützte Methoden sind:
Weitere Informationen finden Sie im entsprechenden API-Leitfaden. Wenn in der API-Dokumentation die HTTP-Abfragemethode nicht ausdrücklich erwähnt wird, verwenden Sie die GET-Methode. |
| Textkörper |
(Optional) Geben Sie einen Anforderungstext als Zeichenfolge ein. Wenn die Zeichenfolge Anführungszeichen enthält, verwenden Sie das umgekehrte Schrägstrich vor den Anführungszeichen, um anzugeben, dass die Zeichenfolge nicht in Anführungszeichen endet. |
| Header |
(Optional) wenn in der relevanten API-Dokumentation angegeben ist, dass HTTP-Header gesendet werden müssen, geben Sie diese Header im folgenden Format ein: Header_name1:Header_value1,Header_name2:Header_value2 Beispiel: Inhaltstyp:xml . |
| Formatiert |
JSON formatiert oder nicht |
-
Wählen Sie aus, um die Befehlsausgabe als Variable vollständig zu speichern KEINE Von Definieren Sie Die Analyse Listen Sie die Variable auf, und definieren Sie sie.
-
Wählen Sie die Parsing-Strategie aus der Liste Analyse definieren aus.
-
Wenn Sie im Debugging-Modus arbeiten, definieren Sie die Analysekriterien wie folgt:
-
Klicken Sie Auf Vorgang Ausführen Um das Ergebnis in anzuzeigen Ausgabe Bereich.
-
Im Feld Ausgabe markieren Sie Text oder Symbole, der/die eine Variable enthalten soll/sollen.
-
Geben Sie im Feld Variablenname den Namen für die neue Variable ein, beispielsweise 'process_name'.
-
Drücken Sie die Eingabetaste.
Die neue Variable wird im Feld Variablen hinzugefügt.
-
Wenn Sie nicht im Debugging-Modus arbeiten, definieren Sie die Analysekriterien wie folgt:
-
Klicken Sie im Variablenbereich auf Variable hinzufügen, und geben Sie den Namen für die neue Variable ein.
-
Klicken Sie auf das Symbol Erweitert.
-
Klicken Sie auf Spaltenbezeichnung hinzufügen.
-
Geben Sie die Analyse-Abfrage ein.
-
Geben Sie einen Wert für das Trennzeichen ein.
-
Geben Sie einen Wert für die Position ein.
-
Wählen Sie Beenden, um die Discovery zu stoppen, wenn keine Ergebnisse gefunden werden.
Beispiel
| Diese Operation wird verwendet in |
Dieses Objekt |
| Hierarchie |
Anwendung |
| CI-Typ |
Cloud-Objektspeicher [cmdb_ci_cloud_object_storage] |
| Muster |
Amazon AWS S3 |
| Abschnitt |
Identifizierung von AWS S3 |
| Schrittnummer und -Name |
3. Listen Sie Buckets auf |

Verwenden Sie den Cloud-REST-Abfragevorgang, um Informationen zu AWS-Buckets, ihren Namen und Erstellungsdaten zu extrahieren.