Beim Erstellen oder Ändern eines Discovery-Musters, können Sie den Vorgang Cloud REST-Aufruf verwenden, um Informationen aus den Configuration Items des PaaS-Typs (Platform-as-a-Service) zu extrahieren, beispielsweise Microsoft Azure oder Amazon Web Services.
Vorbereitungen
Erforderliche Rolle: pd_admin
- Überprüfen Sie, ob das Betriebssystem des Konfigurationselements (CI), für das Sie den Vorgang „Cloud-REST-Aufruf“ verwenden möchten, den Betriebssystemtyp des logischen Datenzentrums [cmdb_ci_logical_datacenter] erweitert:
- Navigieren Sie zu der Registerkarte Basis des CI-Musters.
- Beachten Sie das Betriebssystem für dieses CI.
- Navigieren zu .
- Legen Sie das Suchfeld auf Bezeichnung fest und geben Sie den Namen des Betriebssystems ein, wie auf der Registerkarte Standard des Musters angegeben.
- Suchen Sie das Betriebssystem in der Liste, und stellen Sie sicher, dass das logische Rechenzentrum in der Spalte Erweitert Tabelle angezeigt wird.
- Navigieren Sie zu dem entsprechenden Pattern-Schritt:
- Wählen Sie auf dem Musterformular den entsprechenden Identifikationsteil für aus Discovery .
Alternativ wählen Sie den entsprechenden Identifikations- oder Verbindungsabschnitt für aus Service-Mapping .
- Wählen Sie den entsprechenden Musterschritt aus, oder klicken Sie auf die
, um einen Schritt hinzufügen.
Grundkenntnisse in der Programmierung sind wünschenswert.
Warum und wann dieser Vorgang ausgeführt wird
Stellen Sie den Cloud REST-Aufrufvorgang in Mustern bereit, die zur Erkennung von Paas-CIs verwendet werden.
Weitere Informationen finden Sie in der offiziellen Dokumentation mit API-Bezug, die von den Herstellern zur Verfügung gestellt wird. So erhalten Sie die Abfragesyntax für das Gerät, das Sie mit dem Cloud REST-Aufrufvorgang abrufen möchten. Beispiel:
Prozedur
-
Wählen Sie in der Liste Vorgang die Option Cloud REST-Aufruf.
-
Definieren Sie Abfrageparameter nach Bedarf:
Warnung: Wenn Sie diesen Vorgang wie in
Mustervorgänge anpassen beschrieben angepasst haben, können die Abfrageparameter unterschiedlich sein.
| Feld |
Beschreibung |
| URL |
Geben Sie die URL wie in der offiziellen Microsoft Azure- oder Amazon Web Services-Dokumentation beschrieben an. Sie können Variablen verwenden. Sie können Variablen verwenden. Sie können auch einen Wert aus dem eindeutigen Feld einer Tabellenvariable wie in Werte und Variablen in Mustern eingeben beschrieben eingeben. |
| Methode |
Geben Sie den Methodenwert als Zeichenfolge in Großbuchstaben ein, z. B. „GET“. Unterstützte Methoden:
Weitere Informationen finden Sie im entsprechenden API-Leitfaden. Wenn die API-Dokumentation ausdrücklich die HTTP-Abfragemethode erwähnt, verwenden Sie die GET-Methode. |
| Textkörper |
(Optional) Geben Sie einen Anforderungstext als Zeichenfolge ein. Wenn in der Zeichenfolge Anführungsstriche enthalten sind, verwenden Sie den Backslash vor den Anführungszeichen, um anzugeben, dass die Zeichenfolge nicht bei den Anführungszeichen endet. |
| Header |
(Optional) Wenn die relevante API-Dokumentation besagt, dass HTTP-Header gesendet werden müssen, geben Sie diese Header im folgenden Format ein: Header_name1:header_value1,header_name2:header_value2 Zum Beispiel: Content-Type:xml. |
-
Wenn Sie die gesamte Befehlsausgabe als Variable speichern möchten, klicken Sie in der Liste Analyse definieren auf KEINE, und definieren Sie die Variable wie in 6 beschrieben.
-
Wählen Sie die Parsing-Strategie aus der Liste Analyse definieren aus.
-
Wenn Sie im Debug-Modus arbeiten, definieren Sie die Analysekriterien wie folgt:
-
Klicken Sie auf Vorgang ausführen, um das Ergebnis im Bereich Ausgabe anzuzeigen.
-
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 Debug-Modus arbeiten, definieren Sie die Analysekriterien mit den folgenden Schritten:
-
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.
-
Wenn Sie sich im Debug-Modus befinden, testen Sie den Schritt, indem Sie auf Test klicken und überprüfen, ob die Operation das erwartete Ergebnis liefert.
Beispiel
| Diese Operation wird in verwendet |
Dieses Objekt |
| Hierarchie |
Applikation |
| CI-Typ |
Load Balancer-Service [cmdb_ci_lb_service] |
| Muster |
Amazon AWS Elastic Load Balancer Service |
| Abschnitt |
AWS-Lastenausgleichsmodul-Service |
| Schrittnummer und -Name |
2. Rufen Sie die ersten 100 RDS-Instanzen ab. |
Verwenden Sie den Cloud-REST-Aufrufvorgang, um Informationen zu Datenbankinstanzen zu extrahieren, die in der Region us-west-2 in der Amazon-Cloud ausgeführt werden.
