Der Compliance Manager enthält viele integrierte Cloud-Kontrollen, die Sie zu Frameworks hinzufügen und in Ihrer Umgebung bereitstellen können. Bei Bedarf können Sie eigene benutzerdefinierte Cloud-Kontrollen erstellen und verwalten sowie integrierte Cloud-Kontrollen aktualisieren.
Hinweis
Führen Sie diese Aufgaben aus, bevor Sie die verbleibenden Aufgaben auf dieser Seite erledigen.
Berechtigungen einrichten
-
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihre Organisation oder Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Verwalten von Cloud-Kontroll-Frameworks benötigen:
- Compliance Manager-Administrator (
roles/cloudsecuritycompliance.admin) -
Zum Erstellen oder Ändern von Cloud-Steuerelementen, die auf Organisationsrichtlinien basieren, eine der folgenden Rollen:
- Organization Policy Administrator (
roles/orgpolicy.policyAdmin) - Assured Workloads-Administrator (
roles/assuredworkloads.admin) - Assured Workloads-Bearbeiter (
roles/assuredworkloads.editor)
- Organization Policy Administrator (
-
Zum Erstellen oder Ändern von Cloud-Steuerelementen, die auf Projektrichtlinien basieren:
Projekt-IAM-Administrator (
roles/resourcemanager.projectIamAdmin)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
- Compliance Manager-Administrator (
Google Cloud CLI einrichten
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit dem folgenden Befehl:
gcloud initFühren Sie den folgenden Befehl aus, um die gcloud CLI so einzurichten, dass die Authentifizierung bei Google APIs über die Identitätsübernahme des Dienstkontos anstelle Ihrer Nutzeranmeldedaten erfolgt:
gcloud config set auth/impersonate_service_account SERVICE_ACCT_EMAIL
Weitere Informationen finden Sie unter Identitätsübernahme des Dienstkontos.
Cloud-Kontrollen ansehen
Führen Sie die folgenden Schritte aus, um integrierte Cloud-Kontrollen und alle benutzerdefinierten Cloud-Kontrollen aufzurufen, die Sie bereits erstellt haben.
Console
Rufen Sie in der Google Cloud Console die Seite Compliance auf.
Wählen Sie Ihre Organisation oder das Projekt aus.
Klicken Sie auf dem Tab Konfigurieren auf Cloud-Steuerelemente. Die verfügbaren Cloud-Kontrollen werden angezeigt.
Das Dashboard enthält Informationen darüber, welche Frameworks die Cloud-Steuerung enthalten, und die Anzahl der Ressourcen (Organisation, Ordner und Projekte), auf die die Cloud-Steuerung angewendet wird.
Klicken Sie auf den Namen des Cloud-Steuerelements, um Details dazu aufzurufen.
Befehlszeile
Sie können Informationen zu einer bestimmten Cloud-Kontrolle aufrufen oder alle Cloud-Kontrollen in Ihrer Organisation auflisten.
Details zu einer Cloud-Kontrolle ansehen
Führen Sie den Befehl gcloud
compliance-manager cloud-controls describe aus, um Details zu einer bestimmten Cloud-Kontrolle aufzurufen:
gcloud compliance-manager cloud-controls describe CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION \
[--major-revision-id=MAJOR_REVISION_ID]
Ersetzen Sie die folgenden Werte:
CLOUD_CONTROL: der Name der Cloud-KontrolleORGANIZATION: Ihre Organisations-ID.LOCATION: die Region, in der die Cloud-Steuerung gespeichert istMAJOR_REVISION_IDist ein optionales Flag, das angibt, welche Version der Cloud-Steuerung angezeigt werden soll. Wenn Sie das Flag nicht angeben, wird die aktuelle Version zurückgegeben.
Wenn Sie beispielsweise eine Cloud-Steuerung mit dem Namen builtin-block-external-ip-addresses-for-vm-access und der Hauptversionsnummer 1 aufrufen möchten, führen Sie Folgendes aus:
gcloud compliance-manager cloud-controls describe \
builtin-block-external-ip-addresses-for-vm-access \
--organization=3589215982 \
--location=global \
--major-revision-id=1
Weitere Informationen finden Sie unter gcloud compliance-manager cloud-controls describe.
Liste der Cloud-Kontrollen abrufen
Führen Sie den Befehl gcloud
compliance-manager cloud-controls list aus, um die Liste der Cloud-Steuerelemente in Ihrer Organisation abzurufen:
gcloud compliance-manager cloud-controls list \
--location=LOCATION \
--organization=ORGANIZATION
Ersetzen Sie die folgenden Werte:
ORGANIZATION: Ihre Organisations-ID.LOCATION: die Region, in der die Cloud-Steuerelemente gespeichert sind
Wenn Sie beispielsweise alle Cloud-Kontrollen in der Organisation 3589215982 aufrufen möchten, die am globalen Standort gespeichert sind, führen Sie folgenden Befehl aus:
gcloud compliance-manager cloud-controls list \
--organization=3589215982 \
--location=global
Informationen zu optionalen Flags finden Sie unter gcloud compliance-manager cloud-controls list.
Benutzerdefinierte Cloud-Kontrolle erstellen
Wenn Sie eine benutzerdefinierte Cloud-Steuerung erstellen, wenden Sie eine Regel auf einen beliebigen Ressourcentyp im Cloud Asset Inventory an.
Console
In der Console können Sie benutzerdefinierte Cloud-Steuerelemente mit einer Regel erstellen, die für einen Cloud Asset Inventory-Ressourcentyp gilt.
Rufen Sie in der Google Cloud Console die Seite Compliance auf.
Wählen Sie Ihre Organisation oder das Projekt aus.
Klicken Sie auf dem Tab Konfigurieren auf Cloud-Steuerelemente. Die Liste der verfügbaren Cloud-Steuerelemente wird angezeigt.
Erstellen Sie eine Cloud-Kontrolle, entweder mit Gemini oder manuell:
Gemini verwenden
Gemini auffordern, eine Cloud-Kontrolle für Sie zu generieren Basierend auf Ihrem Prompt stellt Gemini eine eindeutige Kennung, einen Namen, die zugehörige Erkennungslogik und mögliche Abhilfemaßnahmen bereit.
Prüfen Sie die Empfehlungen und nehmen Sie die erforderlichen Änderungen vor.
Speichern Sie Ihre benutzerdefinierte Cloud-Kontrolle.
Manuell erstellen
Geben Sie unter ID der Cloud-Kontrolle eine eindeutige Kennung für Ihre Kontrolle an.
Geben Sie einen Namen und eine Beschreibung ein, damit Nutzer in Ihrer Organisation den Zweck der benutzerdefinierten Cloud-Kontrolle verstehen.
Optional: Wählen Sie die Kategorien für das Steuerelement aus. Klicken Sie auf Weiter.
Wählen Sie einen verfügbaren Ressourcentyp für Ihre benutzerdefinierte Cloud-Richtlinie aus. Compliance Manager unterstützt alle Ressourcentypen. Den Namen einer Ressource finden Sie unter Asset-Typen.
Geben Sie die Erkennungslogik für Ihre Cloud-Kontrolle im CEL-Format (Common Expression Language) an.
Mit CEL-Ausdrücken können Sie definieren, wie die Attribute einer Ressource ausgewertet werden sollen. Weitere Informationen und Beispiele finden Sie unter Regeln für benutzerdefinierte Cloud-Steuerelemente schreiben. Klicken Sie auf Weiter.
Wenn Ihre Bewertungsregel ungültig ist, wird ein Fehler angezeigt.
Wählen Sie einen geeigneten Schweregrad für die Ergebnisse aus.
Schreiben Sie Ihre Anweisungen zur Problembehebung so, dass Incident Responder und Administratoren in Ihrer Organisation alle Ergebnisse für die Cloud-Steuerung beheben können. Klicken Sie auf Weiter.
Überprüfen Sie Ihre Eingaben und klicken Sie dann auf Erstellen.
Befehlszeile
Wenn Sie die gcloud CLI verwenden, können Sie eine benutzerdefinierte Cloud-Steuerung mit maximal drei Regeln erstellen. Jede Regel kann nur auf einen Ressourcentyp angewendet werden.
Führen Sie den Befehl gcloud compliance-manager
cloud-controls create aus, um eine benutzerdefinierte Cloud-Kontrolle zu erstellen:
gcloud compliance-manager cloud-controls create CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION \
[--display-name=DISPLAY_NAME] \
[--description=DESCRIPTION] \
[--categories=[CATEGORIES,...]] \
[--finding-category=FINDING_CATEGORY] \
[--parameter-spec=[defaultValue=DEFAULTVALUE],[description=DESCRIPTION],[displayName=DISPLAYNAME],[isRequired=ISREQUIRED],[name=NAME],[substitutionRules=SUBSTITUTIONRULES],[validation=VALIDATION],[valueType=VALUETYPE]] \
[--remediation-steps=REMEDIATION_STEPS] \
[--rules=[celExpression=CELEXPRESSION],[description=DESCRIPTION],[ruleActionTypes=RULEACTIONTYPES]] \
[--severity=SEVERITY] \
[--supported-cloud-providers=[SUPPORTED_CLOUD_PROVIDERS,…]] \
[--supported-target-resource-types=[SUPPORTED_TARGET_RESOURCE_TYPES,…]]
Ersetzen Sie die folgenden Werte:
CLOUD_CONTROL: ein eindeutiger alphanumerischer Name für die Cloud-SteuerungORGANIZATION: Ihre Organisations-ID.LOCATION: die Region, in der die Cloud-Steuerung gespeichert istDISPLAY_NAME: Ein menschenlesbarer Name für die Cloud-Steuerung.DESCRIPTION: eine optionale Beschreibung des Zwecks der Cloud-SteuerungCATEGORIES,…: Ein optionaler Parameter, der die Kategorien definiert, zu denen die Cloud-Kontrolle gehört. Eine Liste der zulässigen Kategorien finden Sie unter gcloud compliance-manager cloud-controls create.FINDING_CATEGORY: Der Wert, der im Security Command Center-Dashboard für Ergebnisse angezeigt wird, wenn die Cloud-Kontrolle eine kontrollierte Ausgabe generiert.--parameter-spec=[defaultValue=DEFAULTVALUE], \ [description=DESCRIPTION], \ [displayName= DISPLAYNAME], \ [isRequired=ISREQUIRED], \ [name=NAME], \ [substitutionRules=SUBSTITUTIONRULES], \ [validation=VALIDATION], \ [valueType=VALUETYPE]...]
sind die optionalen Parameterinformationen für die Cloud-Kontrolle im folgenden Format:
DEFAULTVALUE: Die Daten, die angewendet werden, wenn ein Nutzer den Parameter beim Bereitstellen eines Frameworks nicht anpasst. Unterstützte Werttypen sindboolValue,numberValue,stringListValueoderstringValue.DESCRIPTION: eine optionale Beschreibung des SteuerelementsISREQUIRED:true, wenn für die Kontrolle ein Parameter festgelegt werden mussNAME: der Name des ParametersSUBSTITUTIONRULES: wie und wo der Compliance Manager den benutzerdefinierten Wert für den Parameter einfügt. Geben Sie den Zielpfad innerhalb der Regel mit einer Proto-Punktnotation an (z. B.rules[0].org_policy_constraint...). Wählen Sie eine der folgenden Optionen aus:attributeSubstitutionRule, wenn Sie den Parameterwert direkt in ein strukturelles Feld Ihrer Regel einfügen möchten (z. B. um eine Liste eingeschränkter Werte in einer Regelvorlage für Einschränkungen von Organisationsrichtlinien zu füllen).placeholderSubstitutionRule, wenn Ihre Regel einen Textstring (oder CEL-Ausdruck) verwendet. Der String muss eine Platzhaltervariable mit dem Präfix$enthalten (z. B.$deniedServices). Diese Regel weist den Compiler an, den Parameter diesem Platzhalter zuzuordnen.
Im folgenden Beispiel wird ein Listenparameter mit dem Namen
deniedServicesund dem TypSTRINGLISTerstellt. Dabei wirdattributeSubstitutionRuleverwendet, um vom Nutzer bereitgestellte Dienstnamen (z. B.compute.googleapis.com) direkt in eine strukturelle benutzerdefinierte Organisationsrichtlinienregel (denied_values) einzufügen, wenn sie bereitgestellt wird:--parameter-spec='name=deniedServices,isRequired=true,valueType=STRINGLIST,substitutionRules=[{attributeSubstitutionRule={attribute="rules[0].org_policy_constraint.policy_rules[0].values.denied_values"}}]'VALIDATIONist der zulässige Satz von Werten. Wählen Sie eine der folgenden Optionen aus:Verwenden Sie
allowedValues, um eine statische Zulassungsliste zu erzwingen, z. B. um Standortparameter auf bestimmte Stringfelder zu beschränken:validation={allowedValues={values=[{stringValue=us-central1},{stringValue=us-west1}]}}Verwenden Sie
intRange, um numerische Grenzen für Ganzzahlen zu erzwingen. Legen Sie beispielsweise eine Aufbewahrungsdauer zwischen 1 und 365 fest:validation={intRange={min=1,max=365}}Verwenden Sie
regexpPattern, um den Abgleich regulärer Ausdrücke für Stringtext zu erzwingen, z. B. um eine strikte alphanumerische Benennung zu erzwingen:validation={regexpPattern={pattern="^[a-z][-a-z0-9]*$"}}
VALUETYPE: Der Datentyp oder das Format des Werts, den ein Nutzer für diesen Parameter angibt. Unterstützte Werttypen sindSTRING,BOOLEAN,STRINGLIST,NUMBERundONEOF.
Alternativ können Sie eine JSON- oder YAML-Datei angeben, in der die Parameter definiert sind. Beispiel:
--parameter-spec=path_to_file.(yaml|json). Maximieren Sie den folgenden Abschnitt, um JSON- und YAML-Beispieldateien anzusehen.JSON-Beispieldatei
[ { "name": "deniedServices", "displayName": "Services Requiring CMEK", "description": "List of service names that must use Customer-Managed Encryption Keys.", "isRequired": true, "valueType": "STRINGLIST", "substitutionRules": [ { "attributeSubstitutionRule": { "attribute": "rules[0].org_policy_constraint.policy_rules[0].values.denied_values" } } ] } ]Beispiel für eine YAML-Datei
- name: deniedServices displayName: "Services Requiring CMEK" description: "List of service names that must use Customer-Managed Encryption Keys." isRequired: true valueType: STRINGLIST substitutionRules: - attributeSubstitutionRule: attribute: "rules[0].org_policy_constraint.policy_rules[0].values.denied_values"REMEDIATION_STEPS: die Schritte, die zur Behebung von Ergebnissen erforderlich sind. Dieser String ist auf 400 Zeichen begrenzt.
--rules=[celExpression=CELEXPRESSION],[description=DESCRIPTION],[ruleActionTypes=RULEACTIONTYPES]ist die Regel, die Sie erzwingen möchten, im folgenden Format:CELEXPRESSION: der CEL-Ausdruck (Common Expression Language) der Regel. Informationen zum Schreiben von CEL-Ausdrücken finden Sie unter Regeln für benutzerdefinierte Cloud-Steuerelemente schreiben. Folgendes mit aufnehmen:expression: der CEL-Ausdruck mit maximal 1.000 ZeichenresourceTypesValues: der Name der Ressourcen im FormatSERVICE_NAME/type. Verwenden Sie einvalues-Array, um alle Ressourcentypen aufzulisten, auf die Sie die Regel anwenden möchten, z. B.values=[compute.googleapis.com/Instance].
DESCRIPTION: eine Beschreibung der RegelRULEACTIONTYPES: die Aktion, die die Regel ausführt. Unterstützte Werte sindrule-action-type-detective,rule-action-type-preventiveundrule-action-type-audit.
Wenn Sie beispielsweise den Rotationszeitraum für Cloud Key Management Service-Schlüssel prüfen möchten, geben Sie Folgendes ein:
--rules="[ { \"celExpression\": { \"expression\": \"has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')\", \"resourceTypesValues\": { \"values\": [ \"cloudkms.googleapis.com/CryptoKey\" ] } }, \"description\": \"Check KMS key rotation period\", \"ruleActionTypes\": [ \"rule-action-type-detective\" ] } ]"Alternativ können Sie eine JSON- oder YAML-Datei angeben, in der die Regel definiert ist. Beispiel:
--rules=path_to_file.(yaml|json). Erweitern Sie den folgenden Abschnitt, um JSON- und YAML-Beispieldateien anzusehen.JSON-Beispieldatei
[ { "celExpression": { "expression": "has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')", "resourceTypesValues": { "values": [ "cloudkms.googleapis.com/CryptoKey" ] } }, "description": "Check KMS key rotation period to ensure it is under 60 hours.", "ruleActionTypes": [ "rule-action-type-detective" ] } ]Beispiel für eine YAML-Datei
- celExpression: expression: "has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')" resourceTypesValues: values: - cloudkms.googleapis.com/CryptoKey description: "Check KMS key rotation period to ensure it is under 60 hours." ruleActionTypes: - rule-action-type-detectiveSEVERITY: die Kritikalitätsstufe für die Cloud-Steuerung. Unterstützte Werte sindcritical,high,mediumundlow.SUPPORTED_CLOUD_PROVIDERS,…: die Cloud-Anbieter, für die diese Cloud-Steuerung gilt. Der einzige unterstützte Wert istgcp.SUPPORTED_TARGET_RESOURCE_TYPES,…: die Ressourcentypen (Organisation, Ordner, Projekt oder für Anwendungsverwaltung konfigurierter Ordner in App Hub), die die Cloud-Steuerung unterstützt. Unterstützte Werte sindtarget-resource-crm-type-folder,target-resource-crm-type-org,target-resource-crm-type-projectundtarget-resource-type-application.
Führen Sie beispielsweise den folgenden Befehl aus, um eine Cloud-Steuerung zu erstellen, die Ressourcenstandorte erzwingt:
gcloud compliance-manager cloud-controls create \
restrict-resource-locations \
--organization=3589215982 \
--location=global \
--display-name="Restrict Resource Locations" \
--description="Enforces checks to ensure resources are only deployed in approved cloud regions." \
--severity=high \
--finding-category="LOCATION_VIOLATION" \
--supported-cloud-providers="gcp" \
--supported-target-resource-types="target-resource-crm-type-project" \
--parameter-spec='name=allowedLocations,isRequired=true,valueType=STRINGLIST,substitutionRules=[{placeholderSubstitutionRule={attribute="rules[0].cel_expression.expression"}}]' \
--rules="[{\"celExpression\": {\"expression\": \"resource.location in \$allowedLocations\", \"resourceTypesValues\": {\"values\": [\"compute.googleapis.com/Instance\"]}}, \"description\": \"Check Compute Engine instance locations\", \"ruleActionTypes\": [\"rule-action-type-detective\"]}]"
Wenn Sie dieselbe Kontrolle erstellen, aber YAML-Dateien zum Definieren der Parameter und Regeln verwenden möchten, führen Sie Folgendes aus:
gcloud compliance-manager cloud-controls create \
restrict-resource-locations \
--organization=3589215982 \
--location=global \
--display-name="Restrict Resource Locations" \
--description="Enforces checks to ensure resources are only deployed in approved cloud regions." \
--severity=high \
--finding-category="LOCATION_VIOLATION" \
--supported-cloud-providers="gcp" \
--supported-target-resource-types="target-resource-crm-type-project" \
--parameter-spec=parameters.yaml \
--rules=rules.yaml
Weitere Informationen finden Sie unter gcloud compliance-manager cloud-controls create.
Terraform
Wenn Sie Terraform verwenden, können Sie eine benutzerdefinierte Cloud-Steuerung mit maximal drei Regeln erstellen. Jede Regel kann nur auf einen Ressourcentyp angewendet werden.
Im folgenden Beispiel wird gezeigt, wie Sie mit Terraform eine benutzerdefinierte Cloud-Steuerung erstellen können.
Benutzerdefinierte Cloud-Kontrolle bearbeiten
Nachdem Sie eine Cloud-Richtlinie erstellt haben, können Sie ihren Namen, ihre Beschreibung, ihre Regeln, ihre Abhilfemaßnahmen und ihren Schweregrad ändern. Sie können die Kategorie der Cloud-Kontrolle nicht ändern.
Rufen Sie in der Google Cloud Console die Seite Compliance auf.
Wählen Sie Ihre Organisation oder das Projekt aus.
Klicken Sie auf dem Tab Konfigurieren auf Cloud-Steuerelemente. Die Liste der verfügbaren Cloud-Steuerelemente wird angezeigt.
Klicken Sie auf das Cloud-Steuerelement, das Sie bearbeiten möchten.
Prüfen Sie auf der Seite Details zu Cloud-Kontrollen, ob die Cloud-Kontrolle in einem Framework enthalten ist. Bearbeiten Sie bei Bedarf das Framework, um die Cloud-Kontrolle zu entfernen.
Klicken Sie auf Bearbeiten.
Ändern Sie auf der Seite Benutzerdefinierte Cloud-Kontrolle bearbeiten den Namen und die Beschreibung nach Bedarf. Klicken Sie auf Weiter.
Aktualisieren Sie die Regeln, den Schweregrad des Ergebnisses und die Abhilfemaßnahmen. Klicken Sie auf Weiter.
Überprüfen Sie Ihre Änderungen und klicken Sie auf Speichern.
Integrierte Cloud-Steuerung auf eine neuere Version aktualisieren
Google veröffentlicht regelmäßig Updates für seine integrierten Cloud-Steuerelemente, wenn Dienste neue Funktionen bereitstellen oder neue Best Practices entstehen. Aktualisierungen können neue Steuerelemente oder Änderungen an vorhandenen Steuerelementen umfassen.
Sie können die Releases der integrierten Cloud-Steuerelemente im Cloud-Steuerelemente-Dashboard auf dem Tab Konfigurieren oder auf der Detailseite des Cloud-Steuerelements aufrufen.
Wenn Sie eine Cloud-Steuerung aktualisieren möchten, nachdem Sie eine Benachrichtigung erhalten haben, müssen Sie die bereitgestellten Frameworks aktualisieren, die die Cloud-Steuerung enthalten. Eine Anleitung finden Sie unter Integriertes Framework auf eine neuere Version aktualisieren.
Benutzerdefinierte Cloud-Kontrolle löschen
Löschen Sie eine Cloud-Steuerung, wenn sie nicht mehr benötigt wird. Sie können nur Cloud-Kontrollen löschen, die Sie selbst erstellt haben. Integrierte Cloud-Steuerelemente können nicht gelöscht werden.
Console
Rufen Sie in der Google Cloud Console die Seite Compliance auf.
Wählen Sie Ihre Organisation oder das Projekt aus.
Klicken Sie auf dem Tab Konfigurieren auf Cloud-Steuerelemente. Die Liste der verfügbaren Cloud-Steuerelemente wird angezeigt.
Klicken Sie auf die Cloud-Steuerung, die Sie löschen möchten.
Prüfen Sie auf der Seite Details zu Cloud-Kontrollen, ob die Cloud-Kontrolle in einem Framework enthalten ist. Bearbeiten Sie bei Bedarf das Framework, um die Cloud-Kontrolle zu entfernen.
Klicken Sie auf Löschen.
Lesen Sie die Nachricht im Fenster Löschen. Geben Sie
Deleteein und klicken Sie auf Bestätigen.
Befehlszeile
Führen Sie den Befehl gcloud compliance-manager
cloud-controls delete aus, um eine benutzerdefinierte Cloud-Steuerung zu löschen:
gcloud compliance-manager cloud-controls delete CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION
Ersetzen Sie die folgenden Werte:
CLOUD_CONTROL: der Name der Cloud-KontrolleORGANIZATION: Ihre Organisations-ID.LOCATION: die Region, in der die Cloud-Steuerung gespeichert ist
Wenn Sie beispielsweise eine Cloud-Steuerung mit dem Namen restrict-resource-locations löschen möchten, führen Sie den folgenden Befehl aus:
gcloud compliance-manager cloud-controls delete \
restrict-resource-locations \
--organization=3589215982 \
--location=global
Weitere Informationen finden Sie unter gcloud compliance-manager cloud-controls delete.
Zuordnung von Security Health Analytics-Detektoren zu Cloud-Kontrollen
In der folgenden Tabelle sehen Sie, wie die Cloud-Steuerelemente des Compliance Managers den Security Health Analytics-Detektoren zugeordnet werden.
Adressen Adressen| Ergebniskategorie in Security Health Analytics | Name der Cloud-Kontrolle im Compliance Manager |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Flag für die Ausführlichkeit von Fehlern in Logs für AlloyDB-Instanzen festlegen |
|
Flag „log_min_error_statement“ für AlloyDB-Instanzen festlegen |
|
|
|
Öffentliche IP-Adressen für AlloyDB-Clusterinstanzen blockieren |
|
|
|
|
|
|
|
|
|
|
|
|
|
Logmesswerte und Benachrichtigungen für Änderungen am Audit-Logging konfigurieren |
|
|
|
Automatische Sicherungen für Cloud SQL-Datenbanken aktivieren |
|
|
|
|
|
|
|
|
|
|
|
Logmesswerte und Benachrichtigungen für Änderungen an Cloud Storage-IAM-Richtlinien konfigurieren |
|
|
|
Einheitlichen Zugriff auf Bucket-Ebene für Cloud Storage-Buckets aktivieren |
|
|
|
|
|
|
|
|
|
|
|
|
|
Projektweite SSH-Schlüssel auf Compute Engine-Instanzen blockieren |
|
|
|
|
|
Confidential Computing für Compute Engine-Instanzen aktivieren |
|
Container-Optimized OS für einen GKE-Cluster erforderlich machen |
|
|
|
Log-Messwerte und Benachrichtigungen für Änderungen an benutzerdefinierten Rollen konfigurieren |
|
|
|
|
|
|
|
|
|
Benutzerdefinierte Dienstkonten für Compute Engine-Instanzen verwenden |
|
Organisationsrichtlinie „Externe VPC-IPv6-Nutzung deaktivieren“ konfigurieren |
|
Organisationsrichtlinie „Externe VPC-IPv6-Nutzung deaktivieren“ konfigurieren |
|
Organisationsrichtlinie „Logging des seriellen VM-Ports in Stackdriver deaktivieren“ konfigurieren |
|
|
|
|
|
|
|
|
|
Firewallregel „Alle ausgehenden Verbindungen ablehnen“ erzwingen |
|
|
|
Log-Messwerte und Benachrichtigungen für Änderungen an VPC-Netzwerk-Firewalls konfigurieren |
|
|
|
|
|
API-Zugriff auf Google Cloud APIs für Compute Engine-Instanzen einschränken |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nicht verfügbar |
|
|
|
|
|
|
|
Legacy-Metadatenserver-Endpunkte in Compute Engine deaktivieren |
|
|
|
|
|
|
|
|
|
Autorisierte Netzwerke auf Steuerungsebene in GKE-Clustern aktivieren |
|
|
|
Log-Messwerte und Benachrichtigungen für Änderungen am VPC-Netzwerk konfigurieren |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generischen Zugriff auf DNS-Ports von allen IP-Adressen blockieren |
|
Generischen Zugriff auf Elasticsearch-Ports von allen IP-Adressen blockieren |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generischen Zugriff auf NetBIOS-Ports von allen IP-Adressen blockieren |
|
|
|
|
|
Generischen Zugriff auf PostgreSQL-Serverports von allen IP-Adressen blockieren |
|
|
|
Generischen Zugriff auf Redis-Serverports von allen IP-Adressen blockieren |
|
|
|
|
|
|
|
Einschränkung der Organisationsrichtlinie für Confidential VMs aktivieren |
|
|
|
|
|
Dienstkonten mit geringsten Berechtigungen für GKE-Cluster verwenden |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Öffentliche IP-Adressen auf Compute Engine-Instanzen beschränken |
|
|
|
Öffentlichen Zugriff auf Cloud SQL-Datenbankinstanzen einschränken |
|
|
|
|
|
|
|
|
|
Ausgehenden Traffic des VPC-Connectors für Cloud Run Functions definieren |
|
|
|
Log-Messwerte und Benachrichtigungen für VPC-Routenänderungen konfigurieren |
|
|
|
Nicht verfügbar |
|
Nicht verfügbar |
|
|
|
|
|
|
|
Erstellung des Standardnetzwerks für Compute Engine-Instanzen einschränken |
|
|
|
Flag „contained database authentication“ für SQL Server deaktivieren |
|
Flag „cross db ownership chaining“ für SQL Server deaktivieren |
|
|
|
Log-Messwerte und Benachrichtigungen für Änderungen an der Cloud SQL-Konfiguration konfigurieren |
|
|
|
|
|
|
|
|
|
|
|
Flag für die Ausführlichkeit von Fehlerprotokollen für PostgreSQL aktivieren |
|
|
|
|
|
|
|
Flag „log_min_duration_statement“ für PostgreSQL deaktivieren |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Datenbank-Flag „3625 (Trace-Flag)“ für SQL Server aktivieren |
|
|
|
|
|
|
|
|
|
Anzahl der Nutzer von kryptografischen KMS-Schlüsseln auf drei beschränken |
|
Einheitlichen Zugriff auf Bucket-Ebene für Cloud Storage-Buckets festlegen |
|
|
|
|
|
Unsichere SSL-Richtlinien für Compute Engine-Instanzen einschränken |
|
|
|