Google Cloud Platform (GCP) Organisations-Discovery
Die ServiceNow DiscoveryAnwendung verwendet Google Cloud Platform (GCP)Zu suchendes Organisations-Discovery-Muster GCPOrganisationsprojekte und Ressourcen. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-MappingAnwendung von ServiceNow Store.
Apps im Store anfordern
Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.
Voraussetzungen
Weitere Informationen zu Systemanforderungen und Familienkompatibilität finden Sie in der Anwendungsliste auf der Website des ServiceNow Store.- GCP Organisationsstruktur
- Überprüfen Sie, ob ein GCPOrganisationsressource ist korrekt strukturiert, darunter Projekte in einer sonstigen Hierarchie.
- Anwendereinstellungen für Serviceaccount
- Überprüfen Sie, ob Serviceaccount-Anwender Zugriff auf haben GCPOrganisationsressourcenknoten.
- Anmeldeinformationen für API-Elemente
- Während der Discovery verwendet das Muster die folgenden API-Elemente. Der Anwender, der den Anmeldeinformationen in der Instanz hinzugefügt wurde, muss über Berechtigungen zum Senden dieser Abfragen verfügen.
- https://cloudresourcemanager.googleapis.com/v1/{name=organizations/*}
- https://cloudresourcemanager.googleapis.com/v1/projects
- https://cloudresourcemanager.googleapis.com/v2/folders:search
- Anmeldeinformationen zum Erstellen eines Discovery-Zeitplans
- Konfigurieren Sie die folgenden Anmeldeinformationen:
- Erstellen GCPAnmeldeinformationen.
- Erstellen Sie ein GCPServiceaccount:
- Anmeldeinformationen: Die GCP-Anmeldeinformationen.
- Account-ID: Die Google-Service-Account-ID.
- Rechenzentrumstyp: Auswählen cmdb_ci_google_datacenter .
- Erstellen Sie einen Discovery-Zeitplan.
- (Optional) Erstellen Sie einen serverlosen Discovery-Zeitplan
Erstellen Sie einen Discovery-Zeitplan, um eine gezielte Discovery von durchzuführen GCPOrganisationsressourcen.
- Navigieren zu an.
- Klicken Sie auf Neu, und füllen Sie das Formular aus.
Tabelle : 1. Discovery Zeitplanformular Feld Beschreibung Name Name für DiscoveryZeitplan. Beispiel: GCP-Organisation erkennen . Erkannt Typ erkennen. Wählen Sie Aus Serverlos .
MID-Server Name von MID-Server. Aktiv Option zum Aktivieren dieses Zeitplans für die Discovery. Aktivieren Sie dieses Kontrollkästchen, um die Discovery zu aktivieren. - Klicken Sie mit der rechten Maustaste auf den Header von DiscoveryZeitplanformular, und wählen Sie aus Speichern .
- Klicken Sie auf Serverlose Ausführungsmuster Klicken Sie auf die Registerkarte Neu , Und füllen Sie dann das Formular aus.
Tabelle : 2. Formular „Ausführungsmuster ohne Server“ Feld Beschreibung Name Name für dieses serverlose Ausführungsmuster. Beispiel: GCP-Organisation erkennen . Muster Name des auszuführenden Musters: GCP-Organisation. Proxyhost Vollqualifizierter Domänenname des Computers, auf dem Sie den Proxy-Server installieren. Geben Sie An Global . Aktiv Option zum Aktivieren dieses Zeitplans für die Discovery. Aktivieren Sie dieses Kontrollkästchen, um die Discovery zu aktivieren. - Unter Startprogramm-Parameter Für Discovery-Muster , Konfigurieren Sie die folgenden Parameter mit den relevanten Werten:
Parameter Wert cloud_account_id Die Projekt-ID in GCP. Cloud_cred_ID Die sysid von GCPAnmeldeinformationen. Cloud_Datacenter_type cmdb_ci_google_datacenter
- Kunden mit frühzeitigem Zugriff auf das GCP-Organisationsmuster
- Stellen Sie sicher, dass die geplante Aufgabe „GCP-Subaccounts erkennen“ in Ihrer Instanz nicht aktiviert ist.
- Navigieren zu an.
- Klicken Sie auf die geplante Aufgabe „GCP-Unterkonten erkennen“.
- Löschen Sie Aktiv Kontrollkästchen und klicken Sie dann auf Aktualisieren .
Daten erfasst von DiscoveryWährend der horizontalen Discovery
| Tabelle und Feld | Beschreibung |
|---|---|
| Organisation [cmdb_ci_cloud_org] | |
| name | Der Name der Organisationsressource. |
| object_id | Die ID der Organisationsressource. |
| Zeitreihendiagramm | Die Zeit, zu der die Organisationsressource erstellt wurde GCP. |
| operational_status | Aktueller Betriebsstatus. Eine der folgenden Optionen:
|
| Ordner [cmdb_ci_gcp_folder] | |
| name | Der Name des Organisationsordners. |
| parent_id | Die ID der übergeordneten Ressource. |
| parent_type | Der Typ der übergeordneten Ressource. Kann sein Organisation Oder Ordner . |
| Zeitreihendiagramm | Die Zeit, zu der die Ressource erstellt wurde GCP. |
| Status | Der Status des Ordners gemäß Lebenszyklusstatus Status in GCP. |
| object_id | Die ID des Organisationsordners. |
| Projekt [cmdb_ci_gcp_project] | |
| name | Der Name des Projekts. |
| project_id | Die ID des Projekts. |
| parent_id | Die ID der übergeordneten Ordnerressource. |
| parent_type | Der Typ der übergeordneten Ressource. Kann sein Organisation Oder Ordner . |
| Zeitreihendiagramm | Die Zeit, zu der die Ressource erstellt wurde GCP. |
| operational_status | Der Status des Ordners gemäß Lebenszyklusstatus Status in GCP. |
| object_id | Die ID des Projekts. |
| discovery_credentials | GCP Account-Anmeldeinformationen. |
| Ressource [cmdb_key_value] | |
| key | Der Schlüssel oder die Bezeichnung, der bzw. die dem GCP-Projekt zugeordnet ist. Beispiel: Land . |
| Wert | Der dem GCP-Projekt zugewiesene Projektbezeichnungswert. Beispiel: CA . |
| configuration_item | Die URL oder der Pfad des CI. |
CI-Beziehungen
| CI | Beziehung | CI |
|---|---|---|
| Cloud-Organisation [cmdb_ci_cloud_org] | Enthalten in::Enthält | Google-Projekt [cmdb_ci_gcp_project] |
| Cloud-Organisation [cmdb_ci_cloud_org] | Enthalten in::Enthält | Serviceaccount |
| Cloud-Organisation [cmdb_ci_cloud_org] | Enthalten in::Enthält | Google-Ordner [cmdb_ci_gcp_folder] |
| Serviceaccount | Besitzt::im Besitz von | Google-Projekt [cmdb_ci_gcp_project] |
| Google-Ordner [cmdb_ci_gcp_folder] | Enthalten in::Enthält | Google-Projekt [cmdb_ci_gcp_project] |
| Google-Ordner [cmdb_ci_gcp_folder] | Enthalten in::Enthält | Untergeordneter Google-Ordner |
| Untergeordneter Google-Ordner | Enthalten in::Enthält | Google-Projekt [cmdb_ci_gcp_project] |