Benutzerdefinierte Organisationsrichtlinien konfigurieren

Auf dieser Seite erfahren Sie, wie Sie benutzerdefinierte Beschränkungen des Organisationsrichtliniendienstes verwenden, um bestimmte Vorgänge für die folgenden Ressourcen von Google Cloud einzuschränken:

  • securitycenter.googleapis.com/BigQueryExport
  • securitycenter.googleapis.com/MuteConfig
  • securitycenter.googleapis.com/NotificationConfig
  • securitycenter.googleapis.com/ResourceValueConfig
  • securitycenter.googleapis.com/ContainerThreatDetectionSettings
  • securitycenter.googleapis.com/EventThreatDetectionSettings
  • securitycenter.googleapis.com/SecurityHealthAnalyticsSettings
  • securitycenter.googleapis.com/VirtualMachineThreatDetectionSettings
  • securitycenter.googleapis.com/WebSecurityScannerSettings
  • securitycentermanagement.googleapis.com/SecurityCenterService
  • securitycentermanagement.googleapis.com/SecurityHealthAnalyticsCustomModule
  • securitycentermanagement.googleapis.com/EventThreatDetectionCustomModule
  • websecurityscanner.googleapis.com/ScanConfig

Weitere Informationen zu Organisationsrichtlinien finden Sie unter Benutzerdefinierte Organisationsrichtlinien.

Informationen zu Organisationsrichtlinien und Beschränkungen

Mit dem Organisationsrichtliniendienst von Google Cloud können Sie die Ressourcen Ihrer Organisation zentral und programmatisch steuern. Als Administrator für Organisationsrichtlinien können Sie eine Organisationsrichtlinie definieren, also eine Reihe von Beschränkungen, die für Ressourcen vonGoogle Cloud und nachfolgende Elemente dieser Ressourcen in der Ressourcenhierarchie vonGoogle Cloud gelten. Sie können Organisationsrichtlinien auf Organisations-, Ordner- oder Projektebene erzwingen.

Die Organisationsrichtlinie bietet integrierte verwaltete Beschränkungen für verschiedene Dienste von Google Cloud . Wenn Sie jedoch eine detailliertere, anpassbare Steuerung der spezifischen Felder wünschen, die in Ihren Organisationsrichtlinien beschränkt werden, können Sie auch benutzerdefinierte Beschränkungen erstellen und diese benutzerdefinierten Beschränkungen in einer Organisationsrichtlinie verwenden.

Übernahme von Richtlinien

Standardmäßig werden Organisationsrichtlinien von den Nachfolgerelementen der Ressourcen übernommen, für die Sie die Richtlinie erzwingen. Wenn Sie beispielsweise eine Richtlinie für einen Ordner erzwingen, erzwingt Google Cloud die Richtlinie für alle Projekte in dem Ordner. Weitere Informationen zu diesem Verhalten und zu dessen Änderung finden Sie unter Regeln für die Bewertung der Hierarchie.

Hinweis

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Installieren Sie die Google Cloud CLI.

  5. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  6. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Installieren Sie die Google Cloud CLI.

  10. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  11. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  12. Sie müssen Ihre Organisations-ID kennen.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Organization Policy Administrator (roles/orgpolicy.policyAdmin) für die Organisationsressource zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Verwalten von Organisationsrichtlinien benötigen. 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.

Benutzerdefinierte Beschränkung einrichten

Eine benutzerdefinierte Beschränkung wird in einer YAML-Datei durch die Ressourcen, Methoden, Bedingungen und Aktionen definiert, die von dem Dienst unterstützt werden, für den Sie die Organisationsrichtlinie erzwingen. Bedingungen für Ihre benutzerdefinierten Beschränkungen werden mithilfe der Common Expression Language (CEL) definiert. Weitere Informationen zum Erstellen von Bedingungen in benutzerdefinierten Beschränkungen mit CEL finden Sie im Abschnitt CEL unter Benutzerdefinierte Beschränkungen erstellen und verwalten.

Console

So erstellen Sie eine benutzerdefinierte Einschränkung:

  1. Wechseln Sie in der Google Cloud Console zur Seite Organisationsrichtlinien.

    Zu den Organisationsrichtlinien

  2. Wählen Sie in der Projektauswahl das Projekt aus, für das Sie die Organisationsrichtlinie festlegen möchten.
  3. Klicken Sie auf Benutzerdefinierte Einschränkung.
  4. Geben Sie im Feld Anzeigename einen nutzerfreundlichen Namen für die Einschränkung ein. Dieser Name wird in Fehlermeldungen verwendet und kann zur Identifizierung und Fehlerbehebung genutzt werden. Verwenden Sie keine personenidentifizierbaren Informationen oder vertraulichen Daten in Anzeigenamen, da dieser Name in Fehlermeldungen angezeigt werden kann. Dieses Feld kann bis zu 200 Zeichen enthalten.
  5. Geben Sie im Feld Einschränkungs-ID den gewünschten Namen für die neue benutzerdefinierte Einschränkung ein. Eine benutzerdefinierte Einschränkung darf nur Buchstaben (Groß- und Kleinbuchstaben) oder Ziffern enthalten, z. B. custom.disableGkeAutoUpgrade. Dieses Feld kann bis zu 70 Zeichen enthalten, das Präfix (custom.) wird nicht gezählt, z. B. organizations/123456789/customConstraints/custom. Beziehen Sie weder personenidentifizierbare Informationen noch sensible Daten in die Einschränkungs-ID ein, da sie in Fehlermeldungen preisgegeben werden könnten.
  6. Geben Sie im Feld Beschreibung eine für Menschen lesbare Beschreibung der Einschränkung ein. Diese Beschreibung wird als Fehlermeldung verwendet, wenn gegen die Richtlinie verstoßen wird. Geben Sie Details dazu an, warum der Richtlinienverstoß aufgetreten ist und wie er behoben werden kann. Beziehen Sie weder personenidentifizierbare Informationen noch sensible Daten in die Beschreibung ein, da sie in Fehlermeldungen preisgegeben werden könnten. Dieses Feld kann bis zu 2.000 Zeichen enthalten.
  7. Wählen Sie im Feld Ressourcentyp den Namen der Google Cloud REST-Ressource aus, die das Objekt und das Feld enthält, das Sie einschränken möchten, z. B. container.googleapis.com/NodePool. Die meisten Ressourcentypen unterstützen bis zu 20 benutzerdefinierte Einschränkungen. Wenn Sie versuchen, weitere benutzerdefinierte Einschränkungen zu erstellen, schlägt der Vorgang fehl.
  8. Wählen Sie unter Methode erzwingen aus, ob die Einschränkung für eine REST-Methode CREATE oder sowohl für die Methoden CREATE als auch UPDATE erzwungen werden soll. Wenn Sie die Einschränkung mit der Methode UPDATE für eine Ressource erzwingen, die gegen die Einschränkung verstößt, werden Änderungen an dieser Ressource durch die Organisationsrichtlinie blockiert, sofern die Änderung den Verstoß nicht behebt.
  9. Nicht alle Google Cloud Dienste unterstützen beide Methoden. Die unterstützten Methoden für die einzelnen Dienste finden Sie unter Dienste, die benutzerdefinierte Einschränkungen unterstützen.

  10. Klicken Sie zum Definieren einer Bedingung auf Bedingung bearbeiten.
    1. Erstellen Sie im Bereich Bedingung hinzufügen eine CEL-Bedingung, die auf eine unterstützte Dienstressource verweist, z. B. resource.management.autoUpgrade == false. Dieses Feld kann bis zu 1.000 Zeichen enthalten. Weitere Informationen zur Verwendung von CEL finden Sie unter Common Expression Language. Weitere Informationen zu den Dienstressourcen, die Sie in Ihren benutzerdefinierten Einschränkungen verwenden können, finden Sie unter Von benutzerdefinierten Einschränkungen unterstützte Dienste.
    2. Klicken Sie auf Speichern.
  11. Wählen Sie unter Aktion aus, ob die ausgewertete Methode zugelassen oder abgelehnt werden soll, wenn die Bedingung erfüllt ist.
  12. Die Aktion „Verweigern“ bedeutet, dass der Vorgang zum Erstellen oder Aktualisieren der Ressource blockiert wird, wenn die Bedingung als „true“ ausgewertet wird.

    Die Aktion „Zulassen“ bedeutet, dass der Vorgang zum Erstellen oder Aktualisieren der Ressource nur zulässig ist, wenn die Bedingung als „true“ ausgewertet wird. Alle anderen Fälle, die nicht explizit in der Bedingung aufgeführt sind, werden blockiert.

  13. Klicken Sie auf Einschränkung erstellen.
  14. Wenn Sie in jedes Feld einen Wert eingegeben haben, wird rechts die entsprechende YAML-Konfiguration für diese benutzerdefinierte Einschränkung angezeigt.

gcloud

  1. Zum Erstellen einer benutzerdefinierten Beschränkung erstellen Sie eine YAML-Datei im folgenden Format:
  2. name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME
    resourceTypes: RESOURCE_NAME
    methodTypes:
      - CREATE
    - UPDATE
    condition: "CONDITION" actionType: ACTION displayName: DISPLAY_NAME description: DESCRIPTION

    Ersetzen Sie Folgendes:

    • ORGANIZATION_ID: Ihre Organisations-ID, z. B. 123456789.
    • CONSTRAINT_NAME: der Name, den Sie für Ihre neue benutzerdefinierte Einschränkung verwenden möchten. Eine benutzerdefinierte Einschränkung darf nur Buchstaben (Groß- und Kleinbuchstaben) oder Ziffern enthalten, z. B. custom.SccNotificationConfig. Dieses Feld kann bis zu 70 Zeichen enthalten.
    • RESOURCE_NAME: Der vollständig qualifizierte Name der Google Cloud-Ressource, die das Objekt und das Feld enthält, das Sie einschränken möchten. Beispiel: securitycenter.googleapis.com/NotificationConfig.
    • CONDITION: eine CEL-Bedingung, die für eine Darstellung einer unterstützten Dienstressource geschrieben wird. Dieses Feld kann bis zu 1.000 Zeichen enthalten. Beispiel: "resource.pubsubTopic != 'projects/PROJECT_ID/topics/TOPIC_ID'".
    • Weitere Informationen zu den verfügbaren Ressourcen, auf die Bedingungen geschrieben werden können, finden Sie unter Unterstützte Ressourcen.

    • ACTION: Aktion, die ausgeführt werden soll, wenn condition erfüllt ist. Mögliche Werte sind ALLOW und DENY.
    • Die Aktion „allow“ bedeutet, dass der Vorgang zum Erstellen oder Aktualisieren der Ressource zulässig ist, wenn die Bedingung als „true“ ausgewertet wird. Das bedeutet auch, dass jeder andere Fall als der in der Bedingung explizit aufgeführte blockiert wird.

      Die Aktion „Verweigern“ bedeutet, dass der Vorgang zum Erstellen oder Aktualisieren der Ressource blockiert wird, wenn die Bedingung als „wahr“ ausgewertet wird.

    • DISPLAY_NAME: Ein nutzerfreundlicher Name für die Einschränkung. Dieses Feld kann bis zu 200 Zeichen enthalten.
    • DESCRIPTION: Eine nutzerfreundliche Beschreibung der Einschränkung, die als Fehlermeldung angezeigt werden soll, wenn die Richtlinie verletzt wird. Dieses Feld kann bis zu 2.000 Zeichen enthalten.
  3. Nachdem Sie die YAML-Datei für eine neue benutzerdefinierte Einschränkung erstellt haben, müssen Sie sie einrichten, um sie für Organisationsrichtlinien in Ihrer Organisation verfügbar zu machen. Verwenden Sie zum Einrichten einer benutzerdefinierten Einschränkung den Befehl gcloud org-policies set-custom-constraint:
  4. gcloud org-policies set-custom-constraint CONSTRAINT_PATH

    Ersetzen Sie CONSTRAINT_PATH durch den vollständigen Pfad zu Ihrer benutzerdefinierten Einschränkungsdatei. Beispiel: /home/user/customconstraint.yaml.

    Nach Abschluss dieses Vorgangs sind Ihre benutzerdefinierten Einschränkungen als Organisationsrichtlinien in der Liste der Organisationsrichtlinien von Google Cloud verfügbar.

  5. Prüfen Sie mit dem Befehl gcloud org-policies list-custom-constraints, ob die benutzerdefinierte Einschränkung vorhanden ist:
  6. gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID

    Ersetzen Sie ORGANIZATION_ID durch die ID Ihrer Organisationsressource.

    Weitere Informationen finden Sie unter Organisationsrichtlinien aufrufen.

Benutzerdefinierte Organisationsrichtlinie erzwingen

Sie können eine Beschränkung erzwingen, indem Sie eine Organisationsrichtlinie erstellen, die darauf verweist, und diese Organisationsrichtlinie dann auf eine Ressource von Google Cloud anwenden.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Organisationsrichtlinien.

    Zu den Organisationsrichtlinien

  2. Wählen Sie in der Projektauswahl das Projekt aus, für das Sie die Organisationsrichtlinie festlegen möchten.
  3. Wählen Sie auf der Seite Organisationsrichtlinien die gewünschte Beschränkung aus, um die Seite Richtliniendetails aufzurufen.
  4. Zum Konfigurieren der Organisationsrichtlinie für diese Ressource klicken Sie auf Richtlinie verwalten.
  5. Wählen Sie auf der Seite Richtlinie bearbeiten die Option Richtlinie der übergeordneten Ressource überschreiben aus.
  6. Klicken Sie auf Regel hinzufügen.
  7. Wählen Sie im Abschnitt Erzwingung aus, ob diese Organisationsrichtlinie erzwungen wird.
  8. Klicken Sie optional auf Bedingung hinzufügen, um die Organisationsrichtlinie von einem Tag abhängig zu machen. Wenn Sie einer Organisationsrichtlinie eine bedingte Regel hinzufügen, müssen Sie mindestens eine unbedingte Regel hinzufügen, da die Richtlinie sonst nicht gespeichert werden kann. Weitere Informationen finden Sie unter Organisationsrichtlinien mit Tags eingrenzen.
  9. Klicken Sie auf Änderungen testen, um die Auswirkungen der Organisationsrichtlinie zu simulieren. Weitere Informationen finden Sie unter Änderungen an Organisationsrichtlinien mit dem Richtliniensimulator testen.
  10. Klicken Sie auf Probelaufrichtlinie festlegen, um die Organisationsrichtlinie im Probelaufmodus zu erzwingen. Weitere Informationen finden Sie unter Organisationsrichtlinien testen.
  11. Nachdem Sie überprüft haben, ob die Organisationsrichtlinie im Probelaufmodus wie vorgesehen funktioniert, legen Sie die aktive Richtlinie fest, indem Sie auf Richtlinie festlegen klicken.

gcloud

  1. Wenn Sie eine Organisationsrichtlinie mit booleschen Regeln erstellen möchten, erstellen Sie eine YAML-Richtliniendatei, die auf die Beschränkung verweist:
  2. name: projects/PROJECT_ID/policies/CONSTRAINT_NAME
    spec:
      rules:
      - enforce: true
    
    dryRunSpec:
      rules:
      - enforce: true

    Ersetzen Sie Folgendes:

    • PROJECT_ID: das Projekt, für das Sie die Einschränkung erzwingen möchten.
    • CONSTRAINT_NAME: der Name, den Sie für Ihre benutzerdefinierte Beschränkung definiert haben. Beispiel: custom.SccNotificationConfig.
  3. Führen Sie den folgenden Befehl mit dem Flag dryRunSpec aus, um die Organisationsrichtlinie im Probelaufmodus zu erzwingen:
  4. gcloud org-policies set-policy POLICY_PATH --update-mask=dryRunSpec

    Ersetzen Sie POLICY_PATH durch den vollständigen Pfad zur YAML-Datei Ihrer Organisationsrichtlinie. Es kann bis zu 15 Minuten dauern, bis die Richtlinie wirksam wird.

  5. Nachdem Sie überprüft haben, ob die Organisationsrichtlinie im Probelaufmodus wie vorgesehen funktioniert, legen Sie die aktive Richtlinie mit dem Befehl org-policies set-policy und dem Flag spec fest:
  6. gcloud org-policies set-policy POLICY_PATH --update-mask=spec

    Ersetzen Sie POLICY_PATH durch den vollständigen Pfad zur YAML-Datei Ihrer Organisationsrichtlinie. Es kann bis zu 15 Minuten dauern, bis die Richtlinie wirksam wird.

Benutzerdefinierte Organisationsrichtlinie testen

Im folgenden Beispiel wird eine benutzerdefinierte Einschränkung für die securitycenter.googleapis.com/NotificationConfig-Ressource erstellt. Mit dieser Einschränkung können Nutzer nur Benachrichtigungskonfigurationen erstellen oder ändern, die für ein bestimmtes Pub/Sub-Thema abonniert sind.

Bevor Sie beginnen, müssen Sie Folgendes wissen:

  • Ihre Organisations-ID
  • Eine Projekt-ID
  • Eine Pub/Sub-Themen-ID

Einschränkung erstellen

  1. Erstellen Sie eine YAML-Datei mit dem Namen notificationConfig_constraint.yaml, die die benutzerdefinierte Einschränkung definiert:

     name: organizations/ORGANIZATION_ID/customConstraints/custom.SccNotificationConfig
     resourceTypes:
     - securitycenter.googleapis.com/NotificationConfig
     methodTypes:
     - CREATE
     - UPDATE
     condition: "resource.pubsubTopic != 'projects/PROJECT_ID/topics/TOPIC_ID'"
     actionType: DENY
     displayName: Only let users create or modify notification configs that
       are subscribed to a specific Pub/Sub topic.
     description: "Can't create or modify notification configs that are subscribed
       to the specified Pub/Sub topic."
    
  2. Wenden Sie die Einschränkung an:

    gcloud org-policies set-custom-constraint ~/notificationConfig_constraint.yaml
    
  3. Prüfen Sie, ob die Einschränkung vorhanden ist:

    gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
    --filter="RESOURCE_TYPES='securitycenter.googleapis.com/NotificationConfig'"
    

Richtlinie erstellen

  1. Erstellen Sie eine YAML-Datei mit dem Namen notificationConfig_policy.yaml, in der die Organisationsrichtlinie definiert wird:

     name: projects/PROJECT_ID/policies/custom.SccNotificationConfig
     spec:
       rules:
       - enforce: true
    
  2. Wenden Sie die Richtlinie an:

    gcloud org-policies set-policy ~/notificationConfig_policy.yaml
    
  3. Prüfen Sie, ob die Richtlinie vorhanden ist:

    gcloud org-policies list --organization=ORGANIZATION_ID
    --filter="constraint:custom.SccNotificationConfig"
    

Richtlinie testen

Versuchen Sie, eine Benachrichtigungskonfiguration zu erstellen, die gegen die Organisationsrichtlinie verstößt:

  gcloud scc notifications create NOTIFICATION_CONFIG_ID \
  --pubsub-topic=projects/PROJECT_ID/topics/example_topic \
  --project=PROJECT_ID  \
  --filter="state=\"ACTIVE\""

Die Ausgabe sieht so aus:

  Operation denied by custom org policies:
  ["customConstraints/SccNotificationConfig": "Can't create or modify
  notification configs that are subscribed to the specified Pub/Sub
  topic."]

Beispiele für benutzerdefinierte Organisationsrichtlinien für häufige Anwendungsfälle

In dieser Tabelle finden Sie Syntaxbeispiele für einige gängige benutzerdefinierte Beschränkungen.

Beschreibung Beschränkungssyntax
Nur Nutzern erlauben, Benachrichtigungskonfigurationen zu erstellen oder zu ändern, die ein bestimmtes Pub/Sub-Thema abonnieren.
      name: organizations/ORGANIZATION_ID/customConstraints/custom.SccNotificationConfig
      resourceTypes:
      - securitycenter.googleapis.com/NotificationConfig
      methodTypes:
      - CREATE
      - UPDATE
      condition: "resource.pubsubTopic != 'projects/PROJECT_ID/topics/TOPIC_ID'"
      actionType: DENY
      displayName: Only let users create or modify notification configs
        that are subscribed to a specific Pub/Sub topic.
      description: "Can't create or modify notification configs that are subscribed
      to the specified Pub/Sub topic."
      
Nutzer dürfen nur ein bestimmtes BigQuery-Dataset exportieren.
      name: organizations/ORGANIZATION_ID/customConstraints/custom.SccBigQueryExport
      resourceTypes:
      - securitycenter.googleapis.com/BigQueryExport
      methodTypes:
      - CREATE
      - UPDATE
      condition: "resource.dataset != 'projects/PROJECT_ID/datasets/DATASET_ID'"
      actionType: DENY
      displayName: Only let users export a specific BigQuery dataset.
      description: "Can't export the specified BigQuery dataset."
      
Nutzer daran hindern, den Aktivierungsstatus des Dienstes der Ressource für Container Threat Detection-Einstellungen zu ändern. Dieser Anwendungsfall gilt auch für die Einstellungsressourcen von Event Threat Detection, Security Health Analytics, Virtual Machine Threat Detection und Web Security Scanner.
      name: organizations/ORGANIZATION_ID/customConstraints/custom.SccKtdSettings
      resourceTypes:
      - securitycenter.googleapis.com/securitycenter.googleapis.com/ContainerThreatDetectionSettings
      methodTypes:
      - CREATE
      - UPDATE
      condition: "resource.serviceEnablementState != ENABLED"
      actionType: DENY
      displayName: Prevent users from changing the Container Threat Detection service
        enablement state.
      description: "Can't change the Container Threat Detection service enablement
        state."
      
Verhindern, dass ein Nutzer den Aktivierungsstatus der benutzerdefinierten Modulressource von Security Health Analytics ändert. Dieser Anwendungsfall gilt auch für die benutzerdefinierte Modulressource von Event Threat Detection.
      name: organizations/ORGANIZATION_ID/customConstraints/custom.SccShaCustomModule
      resourceTypes:
      - securitycentermanagement.googleapis.com/SecurityHealthAnalyticsCustomModule
      methodTypes:
      - CREATE
      - UPDATE
      condition: "resource.serviceEnablementState != ENABLED"
      actionType: DENY
      displayName: Prevent users from changing the Security Health Analytics custom
        module enablement state.
      description: "Can't change the Security Health Analytics custom module enablement
        state."
      
Verhindern, dass ein Nutzer eine Web Security Scanner-Scankonfiguration mit einem maximalen QPS-Limit von mehr als 10 erstellt oder ändert.
      name: organizations/ORGANIZATION_ID/customConstraints/custom.WssScanConfig
      resourceTypes:
      - websecurityscanner.googleapis.com/ScanConfig
      methodTypes:
      - CREATE
      - UPDATE
      condition: "resource.maxQps > 10"
      actionType: DENY
      displayName: Only let users create or modify scan configs with a maximum
        QPS limit of 10 or less.
      description: "Can't create or modify scan configs that have a maximum QPS
        limit greater than 10."
      

Von Security Command Center unterstützte Ressourcen

In der folgenden Tabelle sind die Security Command Center-Ressourcen aufgeführt, auf die Sie in benutzerdefinierten Einschränkungen verweisen können.

Ressource Feld
securitycenter.googleapis.com/BigQueryExport resource.dataset
resource.description
resource.name
securitycenter.googleapis.com/ContainerThreatDetectionSettings resource.modules[*].moduleEnablementState
resource.name
resource.serviceEnablementState
securitycenter.googleapis.com/EventThreatDetectionSettings resource.modules[*].moduleEnablementState
resource.name
resource.serviceEnablementState
securitycenter.googleapis.com/MuteConfig resource.description
resource.expiryTime
resource.name
resource.type
securitycenter.googleapis.com/NotificationConfig resource.description
resource.name
resource.pubsubTopic
securitycenter.googleapis.com/ResourceValueConfig resource.cloudProvider
resource.description
resource.name
resource.resourceLabelsSelector
resource.resourceType
resource.resourceValue
resource.scope
resource.tagValues
securitycenter.googleapis.com/SecurityHealthAnalyticsSettings resource.modules[*].moduleEnablementState
resource.name
resource.serviceEnablementState
securitycenter.googleapis.com/VirtualMachineThreatDetectionSettings resource.modules[*].moduleEnablementState
resource.name
resource.serviceEnablementState
securitycenter.googleapis.com/WebSecurityScannerSettings resource.modules[*].moduleEnablementState
resource.name
resource.serviceEnablementState
securitycentermanagement.googleapis.com/EventThreatDetectionCustomModule resource.description
resource.displayName
resource.enablementState
resource.name
resource.type
securitycentermanagement.googleapis.com/SecurityCenterService resource.intendedEnablementState
resource.modules[*].intendedEnablementState
resource.name
securitycentermanagement.googleapis.com/SecurityHealthAnalyticsCustomModule resource.customConfig.customOutput.properties.name
resource.customConfig.description
resource.customConfig.recommendation
resource.customConfig.resourceSelector.resourceTypes
resource.customConfig.severity
resource.displayName
resource.enablementState
resource.name
websecurityscanner.googleapis.com/ScanConfig resource.authentication.customAccount.loginUrl
resource.authentication.customAccount.password
resource.authentication.customAccount.username
resource.authentication.googleAccount.password
resource.authentication.googleAccount.username
resource.authentication.iapCredential.iapTestServiceAccountInfo.targetAudienceClientId
resource.blacklistPatterns
resource.displayName
resource.exportToSecurityCommandCenter
resource.ignoreHttpStatusErrors
resource.managedScan
resource.maxQps
resource.name
resource.riskLevel
resource.schedule.intervalDurationDays
resource.schedule.scheduleTime
resource.startingUrls
resource.staticIpScan
resource.targetPlatforms
resource.userAgent

Nächste Schritte