GKE in Google SecOps einbinden
In diesem Dokument wird beschrieben, wie Sie Google Kubernetes Engine (GKE) konfigurieren und in Google Security Operations einbinden.
Anwendungsfälle
Bei der GKE-Integration werden Google SecOps-Funktionen verwendet, um die folgenden Anwendungsfälle zu unterstützen:
Clusterinventar: Rufen Sie automatisch eine Liste aller GKE-Cluster an einem angegebenen Standort ab. So können Sicherheitsteams ein aktuelles Inventar ihrer Kubernetes-Infrastruktur führen.
Dynamisches Autoscaling: Die Größe von Knotenpools wird automatisch als Reaktion auf Sicherheitsereignisse oder Betriebsbenachrichtigungen angepasst, um eine optimale Leistung zu gewährleisten.
Labelbasierte Isolation: Labels werden automatisch auf GKE-Cluster angewendet, basierend auf Sicherheitsrichtlinien oder Verfahren zur Incident Response.
Anpassung der Add-on-Konfiguration: GKE-Add-ons werden basierend auf Sicherheits-Best Practices automatisch aktiviert oder deaktiviert. Durch das Deaktivieren unsicherer Add-ons kann die Angriffsfläche verringert werden.
Überwachung des Betriebsstatus: Der Status von GKE-Vorgängen, die durch Sicherheits-Playbooks oder Workflows zur Reaktion auf Vorfälle ausgelöst werden, wird automatisch überwacht. So können Sicherheitsanalysten den Fortschritt der Behebung überwachen und den Status laufender Vorgänge prüfen.
Hinweis
Bevor Sie die GKE-Integration in Google SecOps konfigurieren, müssen Sie die folgenden Voraussetzungen erfüllen:
Benutzerdefinierte Identity and Access Management-Rolle erstellen und konfigurieren
Wählen Sie eine der folgenden Authentifizierungsmethoden aus und konfigurieren Sie sie:
Option 1: Workload Identity (empfohlen): Bei dieser Methode werden kurzlebige Tokens über die Identitätsübernahme des Dienstkontos verwendet.
Option 2: JSON-Schlüssel des Dienstkontos: Bei dieser Methode wird eine statische, langlebige Secret-Schlüsseldatei verwendet.
IAM-Rolle erstellen und konfigurieren
Erstellen Sie eine benutzerdefinierte Rolle in Ihrem Projekt, um der Integration die erforderlichen Berechtigungen zu gewähren:
Rufen Sie in der Google Cloud -Console Rollen auf.
Klicken Sie auf Rolle erstellen.
Geben Sie einen Titel (z. B.
SecOps GKE Analyst), eine Beschreibung und eine eindeutige ID an.Legen Sie die Rollenstartphase auf Allgemeine Verfügbarkeit fest.
Fügen Sie der Rolle die folgenden Berechtigungen hinzu:
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
Klicken Sie auf Erstellen.
Dienstkonto erstellen
Wechseln Sie in der Google Cloud Console zu IAM & Verwaltung > Dienstkonten.
Klicken Sie auf HinzufügenDienstkonto erstellen.
Geben Sie einen Namen und eine Beschreibung ein und klicken Sie auf Erstellen und fortfahren.
Weisen Sie im Schritt Diesem Dienstkonto Zugriff auf das Projekt erteilen die benutzerdefinierte IAM-Rolle zu, die Sie erstellt haben.
Klicken Sie auf Fertig. Notieren Sie sich die E-Mail-Adresse des Dienstkontos.
Workload Identity-Anmeldedaten konfigurieren
Workload Identity ist der empfohlene Ansatz, da hier kurzlebige Zugriffstokens mithilfe der Identitätsübernahme des Dienstkontos verwendet werden.
Eindeutige Instanzidentität ermitteln
Zum Herstellen einer Verbindung müssen Sie Ihrer Google SecOps-Instanz die Berechtigung erteilen, die Identität Ihres Dienstkontos zu übernehmen.
Gehen Sie in Google SecOps zu Content Hub > Response Integrations.
Wählen Sie die GKE-Integration aus und geben Sie die E-Mail-Adresse Ihres Dienstkontos in das Feld
Workload Identity Emailein.Klicken Sie auf Speichern > Test. Der Test wird voraussichtlich fehlschlagen.
Klicken Sie neben Test auf das Symbol close_small und suchen Sie nach der Identitäts-E-Mail-Adresse, die mit
gke-init-python@...odersoar-python@...beginnt.Kopieren Sie diese eindeutige E-Mail-Adresse.
Instanzidentität in Google Cloudautorisieren
Wechseln Sie in der Google Cloud Console zu IAM & Verwaltung > Dienstkonten.
Wählen Sie das Zieldienstkonto aus und rufen Sie Berechtigungen > Zugriff gewähren auf.
Fügen Sie die eindeutige E-Mail-Adresse in das Feld Neue Hauptkonten ein und weisen Sie die Rolle Ersteller von Dienstkonto-Tokens (
roles/iam.serviceAccountTokenCreator) zu.
Zugriff auf das Kontingentprojekt gewähren
Für die Authentifizierung mit Workload Identity ist ein Quota Project ID erforderlich, um die API-Nutzung und die Abrechnung zu erfassen.
Rufen Sie in der Google Cloud Console IAM für das Projekt auf, das als Kontingentprojekt verwendet wird.
Suchen Sie Ihr Dienstkonto und klicken Sie auf Hauptkonto bearbeiten (Bearbeiten).
Klicken Sie auf Weitere Rolle hinzufügen und wählen Sie Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer) aus.Klicken Sie auf Speichern.
JSON-Schlüssel konfigurieren
Statische, langlebige Dateien mit geheimen Schlüsseln müssen manuell rotiert werden. Verwenden Sie diese Methode nur, wenn die Workload Identity-Authentifizierung nicht verfügbar ist.
Rufen Sie in der Google Cloud Console die Seite IAM & Verwaltung > Dienstkonten auf und wählen Sie Ihr Dienstkonto aus.
Rufen Sie den Tab Schlüssel auf und klicken Sie auf Schlüssel hinzufügen > Neuen Schlüssel erstellen.
Wählen Sie JSON aus und klicken Sie auf Erstellen. Der Browser lädt die JSON-Datei auf Ihren Computer herunter.
Manuelle individuelle Parameter konfigurieren
Wenn Sie die Anmeldedaten manuell eingeben möchten, lassen Sie die heruntergeladene JSON-Schlüsseldatei in einem Texteditor geöffnet, um die einzelnen Werte zu kopieren, die in den Integrationseinstellungen erforderlich sind.
Integrationsparameter
Um eine Verbindung zwischen Google SecOps und GKE herzustellen, müssen Sie die folgenden Parameter konfigurieren. Die Integration unterstützt drei verschiedene Authentifizierungspfade. Wählen Sie eine der folgenden Methoden aus, um Anmeldedaten anzugeben:
Workload Identity: Verwendet
Workload Identity EmailundQuota Project ID.JSON-Datei des Dienstkontos: Hier wird
Service Account Json File Contentverwendet, um die gesamte Schlüsseldatei bereitzustellen.Manuelle einzelne Parameter: Hier werden separate Felder verwendet, die manuell aus einem JSON-Schlüssel kopiert wurden.
| Parameter | Beschreibung |
|---|---|
API Root |
Erforderlich. Der API-Stamm der GKE-Instanz. Der Standardwert ist |
Workload Identity Email |
Optional. Die Client-E‑Mail-Adresse Ihres Dienstkontos. Konfigurieren Sie diesen Parameter nur, wenn Sie sich mit einer Workload Identity authentifizieren. Wenn konfiguriert, müssen Sie auch eine |
Service Account Json File Content |
Optional. Der vollständige Inhalt der JSON-Datei des Dienstkontoschlüssels. Konfigurieren Sie diesen Parameter nur, wenn Sie die Authentifizierung mit einem JSON-Schlüssel durchführen. |
Project ID |
Optional. Die Projekt-ID, die in GKE verwendet werden soll. Wenn kein Wert angegeben ist, ruft die Integration die ID aus den Anmeldedaten des Dienstkontos ab. |
Quota Project ID |
Optional. Die Projekt-ID, die für die API-Nutzung und Abrechnung verwendet wird. Dieser Parameter ist erforderlich, wenn Sie die Workload Identity-Authentifizierung verwenden. Wenn kein Wert angegeben ist, ruft die Integration die ID aus den Anmeldedaten des Dienstkontos ab. |
Location ID |
Optional. Die Standort-ID, die zum Festlegen des Bereichs für Cluster-Vorgänge verwendet wird. Der Standardwert ist |
Verify SSL |
Erforderlich. Wenn diese Option ausgewählt ist, wird das SSL-Zertifikat bei der Verbindung zum Google Cloud -Server validiert. Standardmäßig aktiviert. |
Parameter für individuelle Anmeldedaten
Konfigurieren Sie die folgenden Parameter nur, wenn Sie Anmeldedaten manuell eingeben und nicht den vollständigen Inhalt der JSON-Datei oder eine Workload Identity verwenden.
| Parameter | Beschreibung |
|---|---|
Account Type |
Optional. Der Wert im Feld |
Private Key ID |
Optional. Der Wert, der im Feld |
Private Key |
Optional. Der Wert, der im Feld |
Client Email |
Optional. Der Wert, der im Feld |
Client ID |
Optional. Der Wert, der im Feld |
Auth URI |
Optional. Der Wert, der im Feld Der Standardwert ist |
Token URI |
Optional. Der Wert, der im Feld Der Standardwert ist |
Auth Provider X509 URL |
Optional. Der Wert, der im Feld |
Client X509 URL |
Optional. Der Wert, der im Feld |
Eine Anleitung zum Konfigurieren einer Integration in Google SecOps finden Sie unter Integrationen konfigurieren.
Bei Bedarf können Sie später Ä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 Ausstehende Aktionen über „Mein Arbeitsbereich“ bearbeiten und Manuelle Maßnahme ausführen.
Vorgangsstatus abrufen
Verwenden Sie die Aktion Vorgangsstatus abrufen, um den GKE-Vorgangsstatus abzurufen.
Diese Aktion ist asynchron. Passen Sie die integrierte Google SecOps-Entwicklungsumgebung (IDE) für die Aktion nach Bedarf an.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Vorgangsstatus abrufen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Location |
Erforderlich. Ein Ort zum Abrufen der Vorgangsstatus, z. B. |
Operation Name |
Erforderlich. Ein abzurufender Vorgang. |
Wait for the operation to finish |
Optional. Wenn diese Option ausgewählt ist, wartet die Aktion auf die Ergebnisse des Vorgangs. Diese Option ist standardmäßig nicht ausgewählt. |
Aktionsausgaben
Die Aktion Get Operation Status (Vorgangsstatus abrufen) bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „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-Ausgabe, die bei Verwendung der Aktion Vorgangsstatus abrufen empfangen wird:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Ausgabenachrichten
Die Aktion Vorgangsstatus abrufen kann die folgenden Ausgabemeldungen zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
Die Aktion ist fehlgeschlagen. Überprü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 Vorgangsstatus abrufen verwendet wird:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Cluster auflisten
Mit der Aktion List Clusters (Cluster auflisten) können Sie GKE-Cluster anhand der angegebenen Suchkriterien auflisten.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Cluster auflisten sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Der Ort, an dem nach Clustern gesucht werden soll, z. B. |
Filter Logic |
Optional. Die anzuwendende Filterlogik. Die Filterlogik funktioniert mit dem Feld Folgende Werte sind möglich:
Der Standardwert ist |
Filter Value |
Optional. Der Wert, der für den Filter verwendet werden soll. Die Filterlogik funktioniert mit dem Feld Wenn Sie den Parameter |
Max Records To Return |
Optional. Die Anzahl der zurückzugebenden Datensätze. Der Standardwert ist |
Aktionsausgaben
Die Aktion List Clusters (Cluster auflisten) gibt die folgenden Ausgaben zurück:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „Fall-Repository“ | Verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Tabelle „Fall-Repository“
Die Aktion Cluster auflisten kann die folgende Tabelle zurückgeben:
Tabellenname: Gefundene Cluster
Tabellenspalten:
- ID
- Name
- Beschreibung
- Clusternetzwerk
- Cluster-IPv4-CIDR
- Labels
- Cluster-Endpunkt
- Status
- Standort
- Zone
- Erste Clusterversion
- Aktuelle Masterversion
- Aktuelle Knotenversion
- Erstellungszeitpunkt
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ausgabe, die bei Verwendung der Aktion List Clusters (Cluster auflisten) empfangen wird:
{
"name": "cluster-test",
"description": "Requested by user",
"nodeConfig": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"masterAuth": {
"clusterCaCertificate": "CERTIFICATE"
}
}
Ausgabenachrichten
Die Aktion Cluster auflisten kann die folgenden Ausgabemeldungen zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprü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 List Clusters aufgeführt:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Knotenpools auflisten
Mit der Aktion Knotenpools auflisten können Sie Knotenpools für den GKE-Cluster anhand der angegebenen Suchkriterien auflisten.
Die Filterlogik funktioniert mit dem Feld node pool name.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Knotenpools auflisten sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Ein Ort, an dem nach Clustern gesucht werden soll, z. B. |
Cluster Name |
Erforderlich. Der Name des Clusters, nach dem gesucht werden soll. |
Filter Logic |
Optional. Die anzuwendende Filterlogik. Die Filterlogik funktioniert mit dem Feld Folgende Werte sind möglich:
Der Standardwert ist |
Filter Value |
Optional. Der Wert, der für den Filter verwendet werden soll. Die Filterlogik funktioniert mit dem Feld Wenn Sie den Parameter |
Max Records To Return |
Optional. Die Anzahl der zurückzugebenden Datensätze. Der Standardwert ist |
Aktionsausgaben
Die Aktion Knotenpools auflisten gibt die folgenden Ausgaben zurück:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „Fall-Repository“ | Verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Tabelle „Fall-Repository“
Die Aktion Knotenpools auflisten kann die folgende Tabelle zurückgeben:
Tabellenname: Gefundene Knotenpools
- Name
- Status
- Version
- Maschinentyp
- Tags
- Dienstkonto
- Anfängliche Knotenzahl
- Autoscaling
- Beschränkung für maximale Anzahl von Pods
- Standorte
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion List Node Pools (Knotenpools auflisten) empfangen wird:
{
"nodePools": [
{
"name": "example-pool",
"config": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"initialNodeCount": 3,
"autoscaling": {},
"management": {
"autoUpgrade": true,
"autoRepair": true
},
"maxPodsConstraint": {
"maxPodsPerNode": "8"
},
"podIpv4CidrSize": 28,
"locations": [
"europe-central2-a"
],
"networkConfig": {
"podRange": "gke-cluster-example-pods-ID",
"podIpv4CidrBlock": "192.0.2.0/24"
},
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example/nodePools/example-pool",
"version": "1.18.20-gke.900",
"instanceGroupUrls": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/europe-central2-a/instanceGroupManagers/gke-cluster-example-example-pool-ID-grp"
],
"status": "RUNNING",
"upgradeSettings": {
"maxSurge": 1
}
}
]
}
Ausgabenachrichten
Die Aktion Knotenpools auflisten kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprü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 List Node Pools (Knotenpools auflisten) aufgeführt:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Vorgänge auflisten
Mit der Aktion List Operations (Vorgänge auflisten) können Sie GKE-Vorgänge für einen Standort anhand der angegebenen Suchkriterien auflisten.
Die Filterlogik funktioniert mit dem Feld operation name.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Vorgänge auflisten sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Der Ort, an dem nach Vorgängen gesucht werden soll, z. B. |
Filter Logic |
Optional. Die anzuwendende Filterlogik. Die Filterlogik funktioniert mit dem Feld Folgende Werte sind möglich:
Der Standardwert ist |
Filter Value |
Optional. Der Wert, der für den Filter verwendet werden soll. Die Filterlogik funktioniert mit dem Feld Wenn Sie den Parameter |
Max Records To Return |
Optional. Die Anzahl der zurückzugebenden Datensätze. Der Standardwert ist |
Aktionsausgaben
Die Aktion List Operations (Vorgänge auflisten) bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „Fall-Repository“ | Verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Tabelle „Fall-Repository“
Die Aktion List Operations (Vorgänge auflisten) kann die folgende Tabelle zurückgeben:
Tabellenname: Gefundene Vorgänge
Tabellenspalten:
- Name
- Zone
- Vorgangstyp
- Status
- Beginn
- Ende
- Ziellink
- Self-Link
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion List Operations empfangen wird:
{
"operations": [
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPGRADE_MASTER",
"status": "DONE",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example",
"startTime": "2021-08-06T12:33:51.614562051Z",
"endTime": "2021-08-06T12:38:55.038159801Z"
},
]
}
Ausgabenachrichten
Die Aktion Vorgänge auflisten kann die folgenden Ausgabemeldungen zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprü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 List Operations verwendet wird:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Ping
Verwenden Sie die Aktion Ping, um die Verbindung zu GKE zu testen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Keine.
Aktionsausgaben
Die Aktion Ping bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „Fall-Repository“ | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Ausgabenachrichten
Die Aktion Ping kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
Die Aktion wurde erfolgreich ausgeführt. |
Failed to connect to the GKE service! Error is ERROR_REASON |
Die Aktion ist fehlgeschlagen. Überprü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 Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Cluster-Add-ons festlegen
Mit der Aktion Set Cluster Addons (Cluster-Add-ons festlegen) können Sie Add-ons für den GKE-Cluster festlegen.
Wenn im Zielcluster bereits eine Konfigurationsänderung erfolgt, können keine neuen Konfigurationsänderungen vorgenommen werden, bis die aktuelle Konfigurationsänderung abgeschlossen ist.
Diese Aktion wird asynchron ausgeführt. Passen Sie die Einstellungen der Google SecOps IDE nach Bedarf an.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Set Cluster Addons sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Ein Ort, an dem nach Clustern gesucht werden soll, z. B. |
Cluster Name |
Erforderlich. Der Name des Clusters, nach dem gesucht werden soll. |
HTTP Load Balancing |
Optional. Der Wert für das HTTP-Load-Balancing-Add-on. Folgende Werte sind möglich:
Der Standardwert ist |
Horizontal Pod Autoscaling |
Optional. Der Wert für das Add-on für horizontales Pod-Autoscaling. Folgende Werte sind möglich:
Der Standardwert ist |
Network Policy Config |
Optional. Der Wert für das Add-on zur Konfiguration von Netzwerkrichtlinien. Folgende Werte sind möglich:
Der Standardwert ist |
Cloud Run Config |
Optional. Der Wert für das Add-on für die Cloud Run-Konfiguration. Folgende Werte sind möglich:
Der Standardwert ist |
DNS Cache Config |
Optional. Der Wert für das Add-on zur DNS-Cachekonfiguration. Folgende Werte sind möglich:
Der Standardwert ist |
Config Connector Config |
Optional. Der Wert für das Config Connector-Konfigurations-Add-on. Folgende Werte sind möglich:
Der Standardwert ist |
Persistent Disk Csi Driver Config |
Optional. Geben Sie den Wert für das Add-on zur Konfiguration des CSI-Treibers (Container Storage Interface) für den nichtflüchtigen Speicher von Compute Engine an. Folgende Werte sind möglich:
Der Standardwert ist |
Wait for cluster configuration change operation to finish
|
Optional. Wenn diese Option ausgewählt ist, wartet die Aktion auf die Ergebnisse des Vorgangs zur Änderung der Clusterkonfiguration. Standardmäßig ausgewählt. |
Aktionsausgaben
Die Aktion Set Cluster Addons (Cluster-Add-ons festlegen) bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „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-Ausgabe, die bei Verwendung der Aktion Set Cluster Addons empfangen wird:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:34:43.051036236Z"
}
Ausgabenachrichten
Die Aktion Cluster-Add-ons festlegen kann die folgenden Ausgabemeldungen zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle finden Sie den Wert für die Ausgabe des Skriptergebnisses bei Verwendung der Aktion Set Cluster Addons:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Clusterlabels festlegen
Verwenden Sie die Aktion Clusterlabels festlegen, um Labels für den GKE-Cluster festzulegen. Durch die Aktion werden neue Labels an alle vorhandenen Clusterlabels angehängt.
Wenn im Zielcluster bereits eine Konfigurationsänderung erfolgt, können keine neuen Konfigurationsänderungen vorgenommen werden, bis die aktuelle Konfigurationsänderung abgeschlossen ist.
Diese Aktion wird asynchron ausgeführt. Passen Sie die Einstellungen der Google SecOps IDE nach Bedarf an.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Clusterlabels festlegen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Ein Ort, an dem nach Clustern gesucht werden soll, z. B. |
Cluster Name |
Erforderlich. Der Name des Clusters, nach dem gesucht werden soll. |
Cluster Labels |
Erforderlich. Ein JSON-Objekt mit Labels, die dem Cluster hinzugefügt werden sollen. Durch die Aktion werden neue Labels an alle vorhandenen Clusterlabels angehängt. Der Standardwert ist: {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
Optional. Wenn diese Option ausgewählt ist, wartet die Aktion auf die Ergebnisse des Vorgangs zur Änderung der Clusterkonfiguration. Diese Option ist standardmäßig nicht ausgewählt. |
Aktionsausgaben
Die Aktion Cluster-Labels festlegen bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „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 Cluster-Labels festlegen empfangen wird:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Ausgabenachrichten
Die Aktion Clusterlabels festlegen kann die folgenden Ausgabemeldungen zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
Die Aktion ist fehlgeschlagen. Überprü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 Cluster-Labels festlegen verwendet wird:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Autoscaling für Knoten festlegen
Verwenden Sie die Aktion Set Node Autoscaling (Autoscaling für Knoten festlegen), um die Autoscaling-Konfiguration für Knotenpools für den GKE-Cluster festzulegen. Der Vorgang ist asynchron.
Wenn im Zielcluster bereits eine Konfigurationsänderung erfolgt, können keine neuen Konfigurationsänderungen vorgenommen werden, bis die aktuelle Konfigurationsänderung abgeschlossen ist.
Diese Aktion wird asynchron ausgeführt. Passen Sie die Einstellungen der Google SecOps IDE nach Bedarf an.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Set Node Autoscaling sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Ein Ort, an dem nach Clustern gesucht werden soll, z. B. |
Cluster Name |
Erforderlich. Der Name des Clusters, nach dem gesucht werden soll. |
Node Pool Name |
Erforderlich. Der Name des Knotenpools für den Cluster. |
Autoscaling Mode |
Optional. Der Status des Autoscaling-Modus für den Knotenpool. Folgende Werte sind möglich:
Der Standardwert ist |
Minimum Node Count |
Optional. Die Mindestanzahl von Knoten für die Knotenpoolkonfiguration. |
Maximum Node Count |
Optional. Die maximale Anzahl von Knoten für die Knotenpoolkonfiguration. |
Wait for cluster configuration change operation to finish
|
Optional. Wenn diese Option ausgewählt ist, wartet die Aktion auf die Ergebnisse des Vorgangs zur Änderung der Clusterkonfiguration. Diese Option ist standardmäßig nicht ausgewählt. |
Aktionsausgaben
Die Aktion Set Node Autoscaling (Knoten-Autoscaling festlegen) bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „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 beim Verwenden der Aktion Set Node Autoscaling (Knoten-Autoscaling festlegen) empfangen wird:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Ausgabenachrichten
Die Aktion Set Node Autoscaling kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprü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 Set Node Autoscaling verwendet wird:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Knotenpoolverwaltung festlegen
Verwenden Sie die Aktion Set Node Pool Management (Knotenpoolverwaltung festlegen), um die Konfiguration für die Knotenpoolverwaltung für den GKE-Cluster festzulegen.
Diese Aktion wird asynchron ausgeführt. Passen Sie die Einstellungen der Google SecOps IDE nach Bedarf an.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Set Node Pool Management sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Ein Ort, an dem nach Clustern gesucht werden soll, z. B. |
Cluster Name |
Erforderlich. Der Name des Clusters, nach dem gesucht werden soll. |
Node Pool Name |
Erforderlich. Der Name des Knotenpools für den GKE-Cluster. |
Auto Upgrade |
Optional. Der Status des Features zur Verwaltung des automatischen Upgrades. |
Auto Repair |
Optional. Der Status des Features zur Verwaltung der automatischen Reparatur. |
Wait for cluster configuration change operation to finish
|
Optional. Wenn diese Option ausgewählt ist, wartet die Aktion auf die Ergebnisse des Vorgangs zur Änderung der Clusterkonfiguration. Diese Option ist standardmäßig nicht ausgewählt. |
Aktionsausgaben
Die Aktion Set Node Pool Management (Verwaltung des Knotenpools festlegen) bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „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-Ausgabe, die bei Verwendung der Aktion Set Node Pool Management empfangen wird:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_MANAGEMENT",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Ausgabenachrichten
Die Aktion Set Node Pool Management (Knotenpoolverwaltung festlegen) kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprü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 Set Node Pool Management verwendet wird:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Knotenanzahl festlegen
Verwenden Sie die Aktion Knotenanzahl festlegen, um die Knotenanzahl für den Knotenpool des GKE-Cluster festzulegen.
Diese Aktion wird asynchron ausgeführt. Passen Sie die Einstellungen der Google SecOps IDE nach Bedarf an.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Set Node Count (Knotenanzahl festlegen) sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Cluster Location |
Erforderlich. Ein Ort, an dem nach Clustern gesucht werden soll, z. B. |
Cluster Name |
Erforderlich. Der Name des Clusters, nach dem gesucht werden soll. |
Node Pool Name |
Erforderlich. Der Name des Knotenpools für den GKE-Cluster. |
Node Count |
Erforderlich. Die Anzahl der Knoten für den GKE-Cluster-Knotenpool. |
Wait for cluster configuration change operation to finish
|
Optional. Wenn diese Option ausgewählt ist, wartet die Aktion auf die Ergebnisse des Vorgangs zur Änderung der Clusterkonfiguration. Diese Option ist standardmäßig nicht ausgewählt. |
Aktionsausgaben
Die Aktion Set Node Count (Knotenanzahl festlegen) bietet die folgenden Ausgaben:
| Ausgabetyp der Aktion | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall‑Repository | Nicht verfügbar |
| Tabelle „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-Ausgabe, die bei Verwendung der Aktion Set Node Count (Knotenanzahl festlegen) empfangen wird:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Ausgabenachrichten
Die Aktion Set Node Count (Knotenanzahl festlegen) kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Nachrichtenbeschreibung |
|---|---|
|
Die Aktion wurde erfolgreich ausgeführt. |
|
|
Die Aktion ist fehlgeschlagen. Überprü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 Set Node Count (Knotenanzahl festlegen) verwendet wird:
| Name des Scriptergebnisses | Wert |
|---|---|
is_success |
True oder False |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten