Mit Datastream können Sie Daten aus einer ServiceNow-Instanz in ein unterstütztes Ziel wie BigQuery oder Cloud Storage replizieren. Bevor Sie ein Verbindungsprofil erstellen, richten Sie einen dedizierten Integrationsnutzer ein, konfigurieren die Basis- oder OAuth 2.0-Authentifizierung und setzen bei Bedarf Datastream-IP-Adressen auf die Zulassungsliste.
Hinweis
Bevor Sie ServiceNow für die Verwendung mit Datastream konfigurieren, müssen Sie Folgendes tun:
- Eine aktive ServiceNow-Instanz, z. B.
company.service-now.com. - Administratorberechtigungen für die ServiceNow-Instanz, um Nutzer zu erstellen, Rollen zuzuweisen und die OAuth-Anwendungsregistrierung zu verwalten.
- Kenntnis der Version Ihrer ServiceNow-Instanz.
Integrationsnutzer konfigurieren
In ServiceNow können Sie entweder einen neuen Nutzer erstellen oder die Einstellungen für ein vorhandenes Konto anpassen, um den Zugriff auf Datastream zu ermöglichen. Aus Sicherheits- und Prüfungsgründen empfehlen wir dringend, einen dedizierten Integrationsnutzer zu erstellen.
- Gehen Sie in ServiceNow zu User Administration > Users (Nutzerverwaltung > Nutzer).
- Klicken Sie auf Neu, um einen neuen Nutzer zu erstellen. Wenn Sie einen vorhandenen Nutzer bearbeiten möchten, suchen Sie in der Nutzerliste nach der Nutzer-ID und klicken Sie darauf, um den Datensatz zu öffnen.
Konfigurieren Sie die Nutzerdetails:
- Geben Sie im Feld Nutzer-ID einen eindeutigen Namen ein, z. B.
datastream_integration. Sie legen die Nutzer-ID nur für neue Nutzer fest. - Wenn Sie die OAuth-Authentifizierung für den Connector auswählen, empfehlen wir, Werte in die Felder Vorname und Nachname einzugeben, um den Nutzerdatensatz besser identifizieren zu können.
Identitätskonfiguration: basierend auf Ihrer ServiceNow-Plattformversion:
- Xanadu und höher: Wählen Sie im Drop-down-Menü Identitätstyp die Option Maschine aus. Dadurch wird Web service access only (Nur Webdienstzugriff) automatisch aktiviert.
- Vor Xanadu: Klicken Sie das Kästchen Nur Webdienstzugriff an.
- Geben Sie im Feld Nutzer-ID einen eindeutigen Namen ein, z. B.
Speichern Sie den Eintrag:
- Klicken Sie bei neuen Nutzern auf Senden.
- Klicken Sie bei bestehenden Nutzern auf Aktualisieren.
Wenn Sie einen neuen Nutzer erstellt haben, öffnen Sie den Eintrag noch einmal. Suchen Sie den Nutzer in der Liste und klicken Sie auf seine Nutzer-ID, um die Optionen für den Datensatz aufzurufen.
Passwort festlegen:
- Klicken Sie in der Kopfzeile des Formulars auf Passwort festlegen.
- Geben Sie ein starkes Passwort ein und klicken Sie auf Passwort speichern.
- Wenn Sie die Standardauthentifizierung für den Connector verwenden, notieren Sie sich das Passwort, da es für die Konfiguration des Verbindungsprofils erforderlich ist.
Berechtigungen zuweisen Sie müssen dem Integrationsnutzer Lesezugriff auf alle Tabellen gewähren, die Sie replizieren möchten. Außerdem benötigt der Connector explizite Leseberechtigungen für die Systemmetadatentabellen
sys_db_object,sys_table_rotationundsys_dictionary.
Optional: OAuth 2.0-Clientanmeldedaten konfigurieren
OAuth 2.0 ist die sicherste und empfohlene Authentifizierungsmethode für die Verwendung des ServiceNow-Connectors mit Datastream. Es verwendet eine Client-ID und einen Clientschlüssel anstelle eines permanenten Passworts.
- Aktivieren Sie das OAuth 2.0-Plug-in für Ihre Instanz. Weitere Informationen finden Sie in der ServiceNow-Dokumentation.
- Achten Sie darauf, dass die Systemeigenschaft
com.snc.platform.security.oauth.is.activeauftruefestgelegt ist. Weitere Informationen finden Sie in der ServiceNow-Dokumentation. - Die Systemeigenschaft
glide.oauth.inbound.client.credential.grant_type.enabledmuss auftruefestgelegt sein. Weitere Informationen finden Sie in der ServiceNow-Dokumentation. Konfiguration für eingehendes OAuth einrichten Je nach den Sicherheitsanforderungen Ihrer Instanz können Sie einen der folgenden OAuth-Konfigurationsbereiche auswählen:
- Breit gefasst: Bei Verwendung von breit gefasstem OAuth übernimmt der Tokeninhaber die zugehörigen Nutzerrollen und Access Control Lists (ACLs).
- Granulare REST API-Authentifizierung: Diese Art von OAuth-Konfiguration beschränkt sich auf bestimmte REST APIs und Methoden, die durch den Bereich zusätzlich zu den zugehörigen Nutzerrollen und ACLs zulässig sind.
Erstellen Sie den OAuth-Integrationseintrag. Weitere Informationen finden Sie in der ServiceNow-Dokumentation:
Nachdem Sie den OAuth-Integrationseintrag erstellt haben, hängt die Konfiguration von der Plattformversion und dem OAuth-Bereich ab:
Umfassende Konfiguration:
- Zurich und höher: Achten Sie darauf, dass im Abschnitt Auth-Bereich für Ihren Integrationseintrag keine Einträge in den Feldern Auth-Bereich oder Autorisierung auf die folgenden APIs beschränken vorhanden sind und dass das Kästchen Zugriff nur auf APIs im ausgewählten Bereich zulassen nicht ausgewählt ist.
- Vor Zürich: Wählen Sie im Drop-down-Menü Bereichseinschränkung die Option Breit gefasst aus und lassen Sie die Liste Authentifizierungsbereiche leer.
Detaillierte REST API-Konfiguration mit Auth-Bereich: Optional können Sie Auth-Bereiche verwenden, um den Tokeninhaber weiter auf bestimmte REST APIs und Methoden zu beschränken, die durch den Bereich zulässig sind. Der Datastream-Connector benötigt nur
GET-Zugriff auf die Table API. Führen Sie je nach Plattformversion die folgenden Schritte aus:Zurich und höher: Wählen Sie im Abschnitt Auth scope für Ihren Integrationseintrag einen Autorisierungsbereich aus und beschränken Sie den Zugriff auf die Table API.
Vor Zürich:
- Beschränken Sie den Zugriff auf die Table API für den ausgewählten Autorisierungsbereich. Weitere Informationen finden Sie in der ServiceNow-Dokumentation.
- Fügen Sie den Bereich im Abschnitt Auth-Bereiche hinzu.
- Wählen Sie im Feld Bereichseinschränkung die Option Sicherer Bereich aus.
Optional: Zugriffssteuerung für IP-Adressen konfigurieren
Wenn Ihre ServiceNow-Instanz die Zugriffssteuerung für IP-Adressen verwendet, müssen Sie Datastream-IP-Adressen explizit auf die Zulassungsliste setzen.
- Rufen Sie in ServiceNow Systemsicherheit > IP-Adressen-Zugriffssteuerung auf.
- Klicken Sie auf Neu.
- Wenden Sie im Formular zur Erstellung des Datensatzes die folgenden Einstellungen an:
- Wählen Sie im Drop-down-Menü Typ die Option Zulassen aus.
- Wählen Sie im Drop-down-Menü Richtung die Option Eingehend aus.
- Geben Sie in die Felder Bereichsanfang und Bereichsende die spezifische IP-Adresse oder den Adressbereich aus der Liste der Datastream-IP-Adressen ein.
- Achten Sie darauf, dass das Kästchen Aktiv ausgewählt ist.
- Klicken Sie auf Senden.
- Wiederholen Sie die vorherigen Schritte für jede IP-Adresse in der Liste der Datastream-Adressen.