Azure API in Google SecOps einbinden
In diesem Dokument wird beschrieben, wie Sie die Azure API in Google Security Operations einbinden.
Anwendungsfälle
Die Azure API-Integration verwendet Google SecOps-Funktionen, um die folgenden Anwendungsfälle zu unterstützen:
Universelle Microsoft 365-Prüfung: Mit der Funktion für benutzerdefinierte HTTP-Anfrage können Sie beliebige Microsoft Graph-Endpunkte abfragen. So können Analysten Daten aus Teams, SharePoint und Exchange über eine einzige Oberfläche erfassen.
Benutzerdefinierte Vorfallbehebung: Führen Sie gezielte POST- oder PATCH-Anfragen aus, um Bedrohungen in Azure-Diensten zu beheben, wenn keine dedizierte „Ein-Klick“-Aktion verfügbar ist. So können Sie schnell auf neue Sicherheitslücken reagieren.
Automatisierte Datenaufnahme: Führen Sie eine geplante Aufnahme von Sicherheitsereignissen und Audit-Logs aus verschiedenen Azure-Repositories durch, um einen umfassenden Überblick über die Cloud-Umgebung zu behalten.
Sicherer Umgang mit Malware: Mit der integrierten passwortgeschützten ZIP-Archivierungsfunktion können Sie verdächtige Dateien sicher herunterladen und analysieren. So wird verhindert, dass schädliche Inhalte versehentlich ausgeführt werden.
Verwaltung der persistenten Authentifizierung: Verwenden Sie den Aktualisierungsjob für Aktualisierungstokens, um OAuth 2.0-Tokens automatisch zu rotieren. So wird sichergestellt, dass automatisierte Playbooks und Hunting-Jobs unterbrechungsfreien, sicheren Zugriff auf Microsoft 365-Dienste haben.
Hinweis
Bevor Sie die Integration in Google SecOps konfigurieren, prüfen Sie, ob Folgendes vorhanden ist:
Microsoft Entra ID-Anwendung: Eine im Microsoft Entra ID-Portal registrierte Anwendung, die die API-Kommunikation ermöglicht.
Client-ID und Clientschlüssel: Gültige Anmeldedaten, die bei der Registrierung Ihrer Anwendung generiert wurden.
Mandanten-ID: Die eindeutige Kennung Ihrer Azure Active Directory-Instanz.
Weiterleitungs-URL: Ein konfigurierter Weiterleitungs-URI, der mit dem in den Integrationsparametern angegebenen URI übereinstimmt.
API-Berechtigungen (Bereiche): Die spezifischen Berechtigungen, die Ihrer Anwendung basierend auf den Azure-Diensten zugewiesen sind, die Sie abfragen möchten.
Aktualisierungstoken: Ein 90 Tage lang gültiges Token, das für den dauerhaften delegierten Zugriff erforderlich ist.
Aktualisierungstoken-Erneuerungsjob: Eine wichtige Sicherheitsautomatisierung, die verhindert, dass Integrationen aufgrund abgelaufener Tokens fehlschlagen.
Azure API-Authentifizierung einrichten
Die Azure API-Integration unterstützt zwei Arten der Authentifizierung. Die erforderlichen Berechtigungen hängen von den spezifischen API-Anfragen und Azure-Diensten ab, die Sie abfragen.
Anwendungsberechtigungen: API-Anfragen werden aus der Perspektive der in Microsoft Entra ID konfigurierten Anwendung ausgeführt. Für diese Einrichtung sind nur eine Client-ID und ein Clientschlüssel erforderlich.
Delegierte Berechtigungen: API-Anfragen werden im Namen eines bestimmten Nutzers ausgeführt, für den die Identitätsübernahme konfiguriert ist.
Delegierte Authentifizierung einrichten
Wenn Sie delegierte Berechtigungen verwenden möchten, müssen Sie mit den folgenden Schritten manuell ein erstes Aktualisierungstoken generieren:
Geben Sie in der Integrationskonfiguration
Client ID,Client Secret,Scope,Redirect URLundTenant IDan.Führen Sie die Aktion Get Authorization aus.
Öffnen Sie den von der Aktion generierten Link in einem Browser und kopieren Sie den resultierenden weitergeleiteten Link.
Geben Sie den weitergeleiteten Link als Eingabe für die Aktion Token generieren an.
Kopieren Sie das von der Aktion zurückgegebene Token und geben Sie es während der Integrationskonfiguration in
Refresh Tokenein.
Erneuerung des Aktualisierungstokens konfigurieren
Das erste Aktualisierungstoken ist 90 Tage lang gültig. Konfigurieren Sie den Job zur Erneuerung des Aktualisierungstokens so, dass das Aktualisierungstoken für die Integrationsinstanz automatisch aktualisiert wird, um eine Unterbrechung des Dienstes zu vermeiden.
Integrationsparameter
Für die Azure API-Integration sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Microsoft Login API Root |
Pflichtangabe. Der API-Stamm des Anmeldedienstes der Microsoft Identity Platform, der für die Azure API-Authentifizierung verwendet wird. Der Standardwert ist |
Microsoft Graph API Root |
Pflichtangabe. Der API-Stamm des Microsoft Graph-Dienstes, der für Azure API-Vorgänge verwendet wird. Der Standardwert ist |
Client ID |
Pflichtangabe. Die Client-ID für das Azure API-Konto. |
Client Secret |
Pflichtangabe. Der Clientschlüssel für das Azure API-Konto. |
Tenant ID |
Pflichtangabe. Die Mandanten-ID für das Azure API-Konto. |
Refresh Token |
Optional. Das Aktualisierungstoken, das für den delegierten Zugriff auf das Azure API-Konto verwendet wird. Dieses Token ist 90 Tage lang gültig und wird bei der Ersteinrichtung abgerufen. |
Verify SSL |
Optional. Wenn diese Option ausgewählt ist, validiert die Integration das SSL-Zertifikat, wenn eine Verbindung zum Azure API-Server hergestellt wird. Standardmäßig aktiviert. |
Redirect URL |
Optional. Der Weiterleitungs-URI, der mit der Microsoft Entra ID-Anwendung verknüpft ist. Der Standardwert ist |
Test URL |
Pflichtangabe. Die URL, die zur Validierung der Authentifizierung bei der Azure API mit einer GET-Anfrage verwendet wird. |
Scopes |
Pflichtangabe. Eine durch Kommas getrennte Liste der Bereiche für die Azure API-Authentifizierung. |
Eine Anleitung zum Konfigurieren einer Integration in Google SecOps finden Sie unter Integrationen konfigurieren.
Sie können später bei Bedarf Änderungen vornehmen. Nachdem Sie eine Integrationsinstanz konfiguriert haben, können Sie sie in Playbooks verwenden. Weitere Informationen zum Konfigurieren und Unterstützen mehrerer Instanzen finden Sie unter Mehrere Instanzen unterstützen.
Aktionen
Weitere Informationen zu Aktionen finden Sie unter Auf ausstehende Aktionen im Workdesk reagieren und Manuelle Aktion in einem Fall ausführen.
HTTP-Anfrage ausführen
Mit der Aktion HTTP-Anfrage ausführen können Sie eine benutzerdefinierte HTTP-API-Anfrage an eine Ziel-URL erstellen und ausführen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionsverhalten
Diese Aktion unterstützt komplexe Verhaltensweisen, einschließlich asynchroner Abfragen, dynamischer Nutzlastkonstruktion und Dateiverwaltung.
Asynchrones Polling
Wenn Expected Response Values angegeben ist, wird die Aktion im asynchronen Modus ausgeführt. In diesem Modus fragt die Aktion den Zielendpunkt wiederholt ab, um den Status einer Antwort zu verfolgen (z. B. um auf den Abschluss einer Aufgabe mit langer Ausführungszeit zu warten).
Die Aktion wertet den Antworttext anhand der im Parameter angegebenen JSON-Bedingungen aus und setzt die Ausführung fort, bis die Bedingungen erfüllt sind oder die Aktion das Zeitlimit erreicht.
Bedingungslogik
Die Aktion unterstützt die folgende Logik zum Erfassen von Antwortstatus:
Abgleich einzelner Felder: Die Aktion wartet, bis ein bestimmtes Feld einen einzelnen Wert erreicht.
{ "state": "finished" }Mehrere Werte (ODER-Logik): Die Ausführung der Aktion wird beendet, wenn ein Feld mit einem Wert in einer bereitgestellten Liste übereinstimmt. Dies ist nützlich, um sowohl bei „Erfolg“ als auch bei „Fehler“ anzuhalten und unnötiges Polling zu vermeiden.
{ "state": ["finished", "error"] }Mehrere Felder (UND-Logik): Die Aktion wartet, bis alle angegebenen Felder gleichzeitig mit ihren jeweiligen Werten übereinstimmen.
{ "state": "finished", "percentage": "100" }Kombinierte Logik: Sie können mehrere Bedingungen im JSON-Objekt kombinieren.
{ "state": ["finished", "error"], "percentage": "10" }
JSON-Parsing-Verhalten
Bei der Auswertung von Bedingungen folgt die Aktion diesen Regeln:
Globale Suche: Die Aktion sucht im gesamten JSON-Antwortobjekt nach den angegebenen Schlüsseln. Geben Sie den Schlüsselnamen genau so an, wie er im JSON-Objekt angezeigt wird, ohne Namen übergeordneter Objekte voranzustellen oder Präfixe zu verwenden (verwenden Sie beispielsweise
"state", nicht"data_state"oder"data-state").Mehrere identische Schlüssel: Wenn die Antwort mehrere Schlüssel mit demselben Namen auf verschiedenen Ebenen der JSON-Hierarchie enthält, wird die erwartete Ausgabe nur erreicht, wenn alle übereinstimmenden Schlüsselnamen den identischen erwarteten Wert erfüllen.
Wenn Sie beispielsweise in der JSON-Antwort nach dem Status
finishedsuchen und andere Status ignorieren möchten, setzen Sie allestate-Schlüssel inExpected Response Valuesauffinished:{ "data": { "state": "finished" }, "state": "finished" }
Nutzlast im Text erstellen
Die Aktion erstellt den Anfragetext basierend auf dem Content-Type-Header, der in Headers angegeben ist.
Dies ist die Body Payload-Eingabe, die für die folgenden Konstruktionsbeispiele verwendet wird:
{
"Id": "123123",
"sorting": "asc"
}
application/x-www-form-urlencoded: Die Aktion generiert die Nutzlast alsId=123123&sorting=asc.application/json: Die Aktion generiert die folgende JSON-Nutzlast:{ "Id": "123123", "sorting": "asc" }XML: Wenn das Drittanbieterprodukt XML erfordert, geben Sie eine XML-formatierte Eingabe direkt inBody Payloadan:<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="[http://schemas.xmlsoap.org/soap/envelope/](http://schemas.xmlsoap.org/soap/envelope/)"> <soap:Body> <NumberToWords xmlns="[http://www.dataaccess.com/webservicesserver/](http://www.dataaccess.com/webservicesserver/)"> <ubiNum>500</ubiNum> </NumberToWords> </soap:Body> </soap:Envelope>
Dateiverwaltung
Die Aktion unterstützt die folgenden Workflows zum Verwalten von Dateien:
Dateien herunterladen:
Wenn Sie Dateidaten als Teil des JSON-Ergebnisses im Base64-Format zurückgeben möchten, wählen Sie
Base64 Outputaus.Wenn Sie eine Datei direkt als ZIP-Archiv in der Fallübersicht speichern möchten, wählen Sie
Save To Case Wallaus.
Dateien hochladen: Wenn Sie eine Datei hochladen möchten, konvertieren Sie sie in einen Base64-codierten String und fügen Sie sie als Teil des
Body Payload-Werts ein.Das folgende Beispiel zeigt eine Bilddatei, die in einen base64-codierten String konvertiert wurde:
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: Wählen Sie für sensible Dateien (z. B. Malware)
Password Protect Zipaus. Dadurch wird das mitSave To Case Wallerstellte ZIP-Archiv automatisch mit dem Passwortinfectedverschlüsselt.
Playbook-Blockkonfiguration
Die folgende Konfiguration zeigt, wie die Aktion HTTP-Anfrage ausführen in einem Playbook-Block verwendet wird. Anhand dieses Beispiels können Sie nachvollziehen, wie Platzhalter und Eingabepräfixe angewendet werden.
Wenn Sie Blockeingaben als Platzhalter verwenden, müssen Sie das Präfix Input. angeben (z. B. [Input.comment]).
Methode:
PUTURL-Pfad:
https://{API_URL}/[Input.table_name]/[Input.sys_id]Header:
{ "Content-type": "application/json; charset=utf-8", "Accept": "application/json", "User-Agent": "GoogleSecops" }Body Payload:
{ "work_notes": "[Input.comment]" }
Aktionseingaben
Für die Aktion HTTP-Anfrage ausführen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Method |
Optional. Die für die Anfrage verwendete HTTP-Methode (Verb). Folgende Werte sind möglich:
Der Standardwert ist |
URL Path |
Pflichtangabe. Der API-Endpunkt, an dem die Anfrage ausgeführt wird. Dieser Pfad kann optional Suchparameter enthalten. |
URL Params |
Optional. Die Suchparameter für die URL, die als JSON-Objekt bereitgestellt werden. Dies ist die empfohlene Eingabemethode für diesen Parameter, da sie an alle bereits in |
Headers |
Optional. Die Header für die HTTP-Anfrage, bereitgestellt als JSON-Objekt. Header steuern Aspekte wie die Authentifizierung und definieren das Format von |
Cookie |
Optional. Die Cookies, die im HTTP- Dieser Parameter überschreibt alle in |
Body Payload |
Optional. Die Inhaltsnutzlast für die HTTP-Anfrage, die als JSON-Objekt bereitgestellt wird. Das Format der Anfrage (JSON oder form-urlencoded) wird durch den in |
Expected Response Values |
Optional. Das JSON-Objekt, das die Feld-Wert-Paare enthält, die den erforderlichen Status des Antworttexts definieren. |
Save To Case Wall |
Optional. Wenn diese Option ausgewählt ist, werden die Antwortdaten als Datei gespeichert und an die Fallpinnwand angehängt. Die Datei wird mit der Erweiterung |
Password Protect Zip |
Optional. Wenn diese Option ausgewählt ist, wird das heruntergeladene ZIP-Archiv (erstellt mit Verwenden Sie diese Option, wenn Sie mit verdächtigen oder potenziell schädlichen Dateien zu tun haben, um eine versehentliche Ausführung zu verhindern. Standardmäßig aktiviert. |
Follow Redirects |
Optional. Wenn diese Option ausgewählt ist, folgt die Aktion automatisch allen HTTP-Weiterleitungsantworten (z. B. Statuscodes 301 oder 302) zur endgültigen Ziel-URL. Standardmäßig aktiviert. |
Fail on 4xx/5xx |
Optional. Wenn diese Option ausgewählt ist, schlägt der Schritt explizit fehl, wenn die HTTP-Antwort einen Clientfehler (4xx) oder Serverfehler (5xx) Statuscode zurückgibt. Standardmäßig aktiviert. |
Base64 Output |
Optional. Wenn diese Option ausgewählt ist, wird der HTTP-Antworttext in einen Base64-codierten String konvertiert. Dies ist nützlich, um heruntergeladene Dateien zu verarbeiten oder zu speichern. Der codierte String darf nicht größer als 15 MB sein. |
Fields To Return |
Pflichtangabe. Eine durch Kommas getrennte Liste von Feldern, die die Aktion in der Ausgabe zurückgibt. Folgende Werte sind möglich:
Der Standardwert ist |
Request Timeout |
Pflichtangabe. Die maximale Zeit in Sekunden, die die Aktion auf das Senden von Daten durch den Server wartet, bevor die Anfrage abgebrochen wird. Der Standardwert ist |
Aktionsausgaben
Die Aktion HTTP-Anfrage ausführen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis. | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion HTTP-Anfrage ausführen empfangen wird:
{
"response_data": {
"data": {
"relationships": {
"comment": [
{
"name": "example_resource_name",
"description": "Description of the object to which the comment belongs."
},
{
"name": "example_user_role",
"description": "Description of the user role associated with the comment."
}
]
}
}
},
"redirects": [],
"response_code": 200,
"cookies": {},
"response_headers": {
"Content-Type": "application/json",
"X-Cloud-Trace-Context": "REDACTED_TRACE_ID",
"Date": "REDACTED_DATE_TIME",
"Server": "REDACTED_SERVER_NAME",
"Content-Length": "REDACTED_VALUE"
},
"apparent_encoding": "ascii"
}
Ausgabenachrichten
Die Aktion HTTP-Anfrage ausführen kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
|
Die Aktion war erfolgreich. |
Failed to execute API request. Error:
ERROR_REASON |
Die Aktion ist fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle sind die Werte für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion HTTP-Anfrage ausführen verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
is_success |
true oder false |
Autorisierung abrufen
Verwenden Sie die Aktion Autorisierung abrufen, um den OAuth-Vorgang zu starten und einen Link mit dem erforderlichen Zugriffscode für die delegierte Authentifizierung zu erhalten.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Autorisierung abrufen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Oauth Scopes |
Pflichtangabe. Eine durch Kommas getrennte Liste von Berechtigungen (Bereichen), die die Zugriffsebene für die Zugriffs- und Aktualisierungstokens definieren. Der Standardwert ist |
Aktionsausgaben
Die Aktion Autorisierung abrufen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis. | Verfügbar |
Ausgabenachrichten
Die Aktion Autorisierung abrufen kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
|
Die Aktion war erfolgreich. |
Failed to generate the authorization URL! Error is
ERROR_REASON |
Die Aktion ist fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle sind die Werte für die Ausgabe des Skriptergebnisses bei Verwendung der Aktion Autorisierung abrufen aufgeführt:
| Name des Skriptergebnisses | Wert |
|---|---|
is_success |
true oder false |
Token generieren
Verwenden Sie die Aktion Token generieren, um ein persistentes Aktualisierungstoken abzurufen, das für die delegierte Authentifizierung erforderlich ist.
Dieses Token wird mithilfe der Autorisierungs-URL generiert, die Sie über die Aktion Autorisierung abrufen erhalten haben.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Token generieren sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Authorization URL |
Pflichtangabe. Die vollständige weitergeleitete URL mit dem Autorisierungscode, der von der Aktion Autorisierung abrufen empfangen wurde. Diese URL wird verwendet, um das Aktualisierungstoken anzufordern und zu generieren. |
Aktionsausgaben
Die Aktion Token generieren liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis. | Verfügbar |
Ausgabenachrichten
Die Aktion Token generieren kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
|
Die Aktion war erfolgreich. |
Failed to get the refresh token! Error is
ERROR_REASON |
Die Aktion ist fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Token generieren verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
is_success |
true oder false |
Ping
Verwenden Sie die Aktion Ping, um die Verbindung zur Azure API zu testen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Keine.
Aktionsausgaben
Die Aktion Ping liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis. | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion Ping empfangen wird:
{
"endpoint": "https://api.example-cloud-provider.com/v1.0/health"
}
Ausgabenachrichten
Die Aktion Ping kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
|
Die Aktion war erfolgreich. |
Failed to test connectivity.
ERROR_REASON |
Die Aktion ist fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses bei Verwendung der Aktion Ping aufgeführt:
| Name des Skriptergebnisses | Wert |
|---|---|
is_success |
true oder false |
Jobs
Weitere Informationen zu Jobs finden Sie unter Neuen Job konfigurieren und Erweiterte Planung.
Job zur Erneuerung des Aktualisierungstokens
Verwenden Sie den Aktualisierungsjob für das Aktualisierungstoken, um das für die Integration konfigurierte Aktualisierungstoken regelmäßig zu aktualisieren.
Standardmäßig läuft das Aktualisierungstoken alle 90 Tage ab. Wir empfehlen, diesen Job so zu konfigurieren, dass er alle 7 oder 14 Tage automatisch ausgeführt wird, damit das Aktualisierungstoken auf dem neuesten Stand bleibt.
Jobparameter
Für den Job zur Erneuerung des Aktualisierungstokens sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Integration Environments |
Optional. Eine durch Kommas getrennte Liste der Namen von Integrationsumgebungen, für die der Job Aktualisierungstokens aktualisiert. Jeder Umgebungsname muss in doppelte Anführungszeichen gesetzt werden. |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten