In diesem Leitfaden wird erläutert, wie Sie mit der Security Command Center API eine Quelle erstellen, um Ergebnisse zu generieren. Wenn Sie eine Quelle hinzufügen, erstellt Security Command Center entsprechende Quellen und weist ihnen die entsprechenden Berechtigungen zu.
IAM-Rollen für Security Command Center können auf Organisations-, Ordner- oder Projektebene gewährt werden. Ihre Fähigkeit, Ergebnisse, Assets, und Sicherheitsquellen hängen von der Zugriffsebene ab. Weitere Informationen zu Security Command Center-Rollen finden Sie unter Zugriffssteuerung.
Hinweis
Bevor Sie eine Quelle einrichten, müssen Sie sich mit der Security Command Center API authentifizieren.
Quelle erstellen
In diesem Beispiel wird gezeigt, wie Sie eine Quelle mit einem bestimmten Anzeigenamen und Beschreibung, die in Security Command Center verwendet wird.
Der Server weist der Quelle automatisch eine ID zu.
Python
Java
Go
Node.js
API
Führen Sie in der API eine Anfrage an die Methode organizations.sources.create
aus. Der Anfragetext enthält eine Instanz von Source.
POST https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources -d { "name": "SOURCE_NAME", "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME" }
Dabei gilt:
- API_VERSION: die API-Version, auf die Sie abzielen.
- ORGANIZATION_ID: Ihre Organisations-ID.
- SOURCE_NAME: der Name der Quelle.
- SOURCE_DESCRIPTION: eine Beschreibung der Quelle (max. 1.024 Zeichen).
- DISPLAY_NAME: Der angezeigte Name der Quelle (zwischen einem und 64 Zeichen).
Die Quelle ist in der Security Command Center-Konsole erst sichtbar, wenn sie generiert wird Ergebnisse. Folgen Sie der Anleitung unter Bestimmte Quelle abrufen, um zu prüfen, ob sie erstellt wurde.
Quelle aktualisieren
Sie können den Anzeigenamen und die Beschreibung einer Quelle nach dem Erstellen aktualisieren. Sie können auch eine Feldmaske nur verwenden, um nur ein Feld zu aktualisieren. Im folgenden Beispiel wird eine Anzeigename nur mit einer Feldmaske aktualisiert, wobei die Beschreibung unverändert bleibt.
Python
Java
Go
Node.js
API
Führen Sie in der API eine Anfrage an die Methode organizations.sources.patch
aus. Der Anfragetext enthält eine Instanz von Source.
PATCH https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources/SOURCE_ID?updateMask=displayName -d { "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME", }
Dabei gilt:
- API_VERSION: die API-Version, auf die Sie abzielen.
- ORGANIZATION_ID: Ihre Organisations-ID.
- SOURCE_ID: die Quell-ID. Anweisungen zum Abrufen einer Quelle ID, siehe Quellen-ID abrufen
- SOURCE_DESCRIPTION: eine Beschreibung der Quelle (max. 1.024 Zeichen).
- DISPLAY_NAME: Der angezeigte Name der Quelle (zwischen einem und 64 Zeichen).
Bestimmte Quelle abrufen
Überprüfen Sie, ob eine Quelle entsprechend erstellt oder aktualisiert wurde. Fragen Sie dazu Security Command Center mit dem absoluten Ressourcennamen der Quelle ab:
gcloud
# Note: For GCloud you can use either full resource name or just ID Flags. # In this example, we are using ID Flags. # ORGANIZATION_ID=12344321 # SOURCE_ID=43211234 gcloud scc sources describe $ORGANIZATION_ID --source=$SOURCE_ID
Führen Sie den folgenden Befehl aus, um weitere Beispiele aufzurufen:
gcloud scc sources describe --help
Python
Java
Go
Node.js
API
Führen Sie in der API eine Anfrage an die Methode organizations.sources.get
aus. Der Anfragetext ist leer.
GET https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources/SOURCE_ID
Dabei gilt:
- API_VERSION: die API-Version, auf die Sie abzielen.
- ORGANIZATION_ID: Ihre Organisations-ID.
- SOURCE_ID: die Quell-ID.
Quellen auflisten
Mit Security Command Center können Sie eine bestimmte Quelle auflisten und alle Quellen auflisten, die aktuell in einer Organisation verfügbar sind:
Python
Java
Go
Node.js
API
Führen Sie in der API eine Anfrage an die Methode organizations.sources.list
aus. Der Anfragetext ist leer.
GET https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources
Dabei gilt:
- API_VERSION: die API-Version, auf die Sie abzielen.
- ORGANIZATION_ID: Ihre Organisations-ID.
Nächste Schritte
Mit einem SDK auf Security Command Center zugreifen