Contact Center AI Platform-Ressourcen (CCAI Platform) mit benutzerdefinierten Einschränkungen verwalten

Mit derGoogle Cloud Organisationsrichtlinie 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 Einschränkungen, die für Google Cloud -Ressourcen und untergeordnete Elemente dieser Ressourcen in der Google Cloud Ressourcenhierarchie gelten. Sie können Organisationsrichtlinien auf Organisations-, Ordner- oder Projektebene erzwingen.

Die Organisationsrichtlinie bietet vordefinierte Einschränkungen für verschiedeneGoogle Cloud -Dienste. Wenn Sie jedoch eine detailliertere, anpassbare Steuerung der spezifischen Felder wünschen, die in Ihren Organisationsrichtlinien eingeschränkt werden, können Sie auch benutzerdefinierte Einschränkungen erstellen. Wenn Sie eine benutzerdefinierte Einschränkung für die CCAI Platform implementieren, müssen Sie Ihre Instanzen für den privaten Zugriff konfigurieren. Dadurch wird der öffentliche Internetzugriff auf diese Instanzen eingeschränkt. Das bedeutet, dass Sie Private Service Connect für Ihre Kundenservicemitarbeiter, Manager und CCAI Platform-Administratoren einrichten müssen, damit diese auf die Instanzen zugreifen können. Weitere Informationen finden Sie unter Private Service Connect einrichten.

Vorteile

Mit Organisationsrichtlinien für CCAI Platform können Google CloudAdministratoren organisationsweite Einschränkungen für Netzwerkpfade erzwingen, die nicht von VPC Service Controls abgedeckt werden. Außerdem bieten diese Organisationsrichtlinien eine detaillierte Steuerung von Ein- und Ausgangspfaden, indem der Netzwerkverkehr in Komponenten unterteilt wird. Weitere Informationen finden Sie unter Komponenten.

Ü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.

Preise

Der Organisationsrichtliniendienst, einschließlich vordefinierter und benutzerdefinierter Organisationsrichtlinien, wird kostenlos angeboten.

Beschränkungen

Die CCAI Platform ist nicht in Cloud Asset Inventory eingebunden. Daher ist die Policy Simulator-Funktion von Policy Intelligence für die Organisationsrichtlinie der CCAI Platform nicht verfügbar.

Hinweis

Führen Sie zuerst folgende Schritte aus:

  1. Folgen Sie der Anleitung unter Google Cloud -Projekt für die CCAI Platform einrichten.
  2. So installieren und initialisieren Sie die Google Cloud -Befehlszeile:
    1. Installieren Sie die Google Cloud CLI.

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

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

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

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zur Verwaltung von Organisationsrichtlinien benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Verwalten von Organisationsrichtlinien erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind für die Verwaltung von Organisationsrichtlinien erforderlich:

  • orgpolicy.customConstraints.get
  • orgpolicy.customConstraints.list
  • orgpolicy.customConstraints.create
  • orgpolicy.customConstraints.update
  • orgpolicy.customConstraints.delete

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Komponenten

Sie verwenden Komponenten, wenn Sie benutzerdefinierte Einschränkungen für CCAI Platform-Instanzen erstellen. Komponenten sind Abstraktionen von Netzwerkpfaden, die mit bestimmten CCAI Platform-Funktionen verknüpft sind. Die Komponente agent steht beispielsweise für die Gruppe aller Ingress-Netzwerkpfade, die sich auf die Aufgaben beziehen, die ein Agent, Manager oder CCAI Platform-Administrator ausführt.

In der folgenden Tabelle sind die Komponenten aufgeführt, die in benutzerdefinierten Einschränkungen für die CCAI-Plattform verwendet werden:

Komponente Beschreibung Trafficrichtung Beispielwert
AGENT Die Gruppe aller Ingress-Netzwerkpfade, die sich auf die Aufgaben beziehen, die ein Kundenservicemitarbeiter, ein Manager oder ein CCAI Platform-Administrator ausführt. Eingehender Traffic AGENT
CRM Ausgangs-Traffic zu einer CRM-App (Customer-Relationship-Management). Ausgehender Traffic CRM
MEDIA Ausgehender Media-Traffic. Ausgehender Traffic MEDIA
DIRECT_ACCESS_POINT Ausgehender Traffic zu einem Endpunkt mit direktem Zugriff (Direct Access Point, DAP). Ausgehender Traffic DIRECT_ACCESS_POINT
EMAIL Ausgehender E-Mail-Traffic. Ausgehender Traffic EMAIL
COBROWSE Ausgehender Traffic für die Bildschirmfreigabe. Ausgehender Traffic COBROWSE

Benutzerdefinierte Beschränkung erstellen

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 Einschränkungen werden mithilfe der Common Expression Language (CEL) definiert. Weitere Informationen zum Erstellen von Bedingungen in benutzerdefinierten Einschränkungen mit CEL finden Sie im Abschnitt CEL unter Benutzerdefinierte Einschränkungen erstellen und verwalten.

So definieren Sie eine benutzerdefinierte Einschränkung in einer YAML-Datei für die CCAI-Plattform:

  1. Erstellen Sie eine Textdatei, die die folgenden Zeilen enthält:

    name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME
    resourceTypes:
    - contactcenteraiplatform.googleapis.com/ContactCenter
    methodTypes:
    - CREATE
    - UPDATE
    condition: "CONDITION"
    actionType: ACTION_TYPE
    displayName: "DISPLAY_NAME"
    description: "DESCRIPTION"
    

    Ersetzen Sie Folgendes:

    • ORGANIZATION_ID: Ihre Organisations-ID.

    • CONSTRAINT_NAME: der Name der benutzerdefinierten Einschränkung. Eine benutzerdefinierte Einschränkung muss mit dem Präfix custom. beginnen und darf nur Großbuchstaben, Kleinbuchstaben oder Ziffern enthalten, z. B. custom.requirePrivateAccess. Dieses Feld hat eine maximale Länge von 70 Zeichen, das Präfix wird nicht gezählt.

    • CONDITION: Eine CEL-Bedingung, die für eine Darstellung einer unterstützten Dienstressource geschrieben wird, z. B. resource.privateAccess.ingressSettings.exists(private_component, private_component.name == 'AGENT'). Dieses Feld hat eine maximale Länge von 1.000 Zeichen. Weitere Informationen zu den Ressourcen, für die Bedingungen geschrieben werden können, finden Sie unter Von CCAI Platform unterstützte Ressourcen und Vorgänge. Weitere Informationen zu Komponenten finden Sie unter Komponenten.

    • ACTION_TYPE: Aktion, die ausgeführt werden soll, wenn condition erfüllt ist. Geben Sie ALLOW an.

    • DISPLAY_NAME: Ein nutzerfreundlicher Name für die Beschränkung. Dieses Feld hat eine maximale Länge von 200 Zeichen.

    • DESCRIPTION: Eine nutzerfreundliche Beschreibung der Einschränkung, die als Fehlermeldung angezeigt werden soll, wenn die Richtlinie verletzt wird Dieses Feld hat eine maximale Länge von 2000 Zeichen.

  2. Speichern Sie die benutzerdefinierte Einschränkung als YAML-Datei, z. B. customconstraint.yaml. Verwenden Sie den Pfad zu dieser Datei als Wert der Variablen CONSTRAINT_PATH in Benutzerdefinierte Einschränkung einrichten.

Weitere Informationen zu benutzerdefinierten Organisationsrichtlinien und zur Einschränkungssyntax finden Sie unter Beispiele für benutzerdefinierte Organisationsrichtlinien für häufige Anwendungsfälle.

Benutzerdefinierte Beschränkung einrichten

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 zum Debugging 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 die gewünschte ID für die neue benutzerdefinierte Einschränkung ein. Eine benutzerdefinierte Einschränkung darf nur Buchstaben (Groß- und Kleinbuchstaben) oder Ziffern enthalten, z. B. custom.requirePrivateAccess. 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. Diese Einschränkung kann nur für die REST-Methode CREATE erzwungen werden.
  9. 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 mit Ausnahme der in der Bedingung ausdrücklich aufgeführten 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
    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.requirePrivateAccess. 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.
    • 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: contactcenteraiplatform.googleapis.com/ContactCenter. 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.
    • methodTypes: Die REST-Methoden, für die die Einschränkung erzwungen wird. Kann nur CREATE sein.
    • Die unterstützten Methoden für die einzelnen Dienste finden Sie unter Dienste, die benutzerdefinierte Einschränkungen unterstützen.

    • 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.privateAccess.ingressSettings.exists(private_component, private_component.name == 'AGENT').
    • 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. Kann nur ALLOW sein.
    • Die Aktion „Zulassen“ 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, der explizit in der Bedingung aufgeführt ist, blockiert wird.

    • DISPLAY_NAME: Ein für Nutzer lesbarer Name für die Einschränkung. 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.
    • 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 des 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 Einschränkung erzwingen

Sie können eine boolesche Einschränkung erzwingen, indem Sie eine Organisationsrichtlinie erstellen, die darauf verweist, und diese Organisationsrichtlinie auf eine Google Cloud -Ressource anwenden.

So erzwingen Sie eine benutzerdefinierte Einschränkung:

  1. Wenn Sie eine Organisationsrichtlinie erstellen möchten, die eine boolesche Einschränkung erzwingt, erstellen Sie eine YAML-Richtliniendatei, die auf die folgende Einschränkung verweist:

    name: projects/PROJECT_ID/policies/CONSTRAINT_NAME
    spec:
      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 Einschränkung definiert haben, z. B. custom.requirePrivateAccess.
  2. Führen Sie den folgenden Befehl aus, um die Organisationsrichtlinie mit der Beschränkung zu erzwingen:

    gcloud org-policies set-policy POLICY_PATH
    

    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 Einschränkung testen

Eine benutzerdefinierte Einschränkung, wie in Benutzerdefinierte Einschränkung erstellen definiert (mit einer Komponente vom Typ AGENT, wie im Beispiel in der Beschreibung von CONDITION), erzwingt die folgenden Verhaltensweisen:

CCAI Platform-Instanz mit einer Komponente vom Typ AGENT erstellen und aktualisieren

So testen Sie das Erstellen und Aktualisieren einer CCAI Platform-Instanz mit einer Komponente vom Typ AGENT:

  1. Erstellen, einrichten> und erzwingen Sie eine benutzerdefinierte Einschränkung gemäß den Anweisungen in diesem Dokument.

  2. Erstellen Sie eine Instanz wie in CCAI Platform-Instanz erstellen, die für den privaten Zugriff konfiguriert ist beschrieben. Die Instanzerstellung ist erfolgreich.

  3. So aktualisieren Sie die Instanz:

    1. Klicken Sie in der Google Cloud Console im Navigationsmenü auf CCAI Platform.

      CCAI Platform-Instanzen

      Die Seite CCAI Platform-Instanzen wird angezeigt.

    2. Klicken Sie auf den Namen der Instanz, die Sie zuvor in diesem Verfahren erstellt haben.

    3. Klicken Sie auf Bearbeiten und dann auf Bereitstellungen konfigurieren.

    4. Ändern Sie den Bereitstellungszeitplan und klicken Sie auf Speichern. Das Update wird erfolgreich durchgeführt.

Da Sie eine private CCAI Platform-Instanz erstellt haben, müssen Sie eine Private Service Connect-Verbindung einrichten , um darauf zuzugreifen.

CCAI Platform-Instanz ohne Komponente vom Typ AGENT erstellen

So testen Sie das Erstellen und Aktualisieren einer CCAI Platform-Instanz ohne Komponente vom Typ AGENT:

  1. Erstellen, einrichten> und erzwingen Sie eine benutzerdefinierte Einschränkung gemäß den Anweisungen in diesem Dokument.

  2. Versuchen Sie, eine Instanz wie unter CCAI Platform-Instanz erstellen beschrieben zu erstellen, ohne den privaten Zugriff zu konfigurieren. Die Instanzerstellung schlägt fehl.

CCAI Platform-Instanz ohne Komponente vom Typ AGENT aktualisieren

Wie in CCAI Platform-Instanz ohne Komponente vom Typ AGENT erstellen gezeigt, können Sie nach der Erzwingung der benutzerdefinierten Einschränkung keine Instanz ohne Komponente vom Typ AGENT erstellen. Wenn Sie bereits eine solche Instanz hatten, bevor Sie die benutzerdefinierte Einschränkung erzwungen haben, schlagen Aktualisierungen der Instanz nach dem Erzwingen der Einschränkung fehl, es sei denn, die Aktualisierungen umfassen das Hinzufügen einer Komponente vom Typ AGENT (siehe Hinweis unten).

Unterstützte Ressourcen und Vorgänge in CCAI Platform

In der folgenden Tabelle sind die unterstützten Ressourcen und Vorgänge für benutzerdefinierte Einschränkungen von Organisationsrichtlinien aufgeführt.

Ressource Aktion Attribut Operator Beispielbedingung
ContactCenter Instanz erstellen oder aktualisieren Weitere Informationen finden Sie unter CCAI Platform-Instanz erstellen. Name enthält resource.name.contains("us-central1/contactCenters/myContactCenter")
stimmt überein mit resource.name.matches("projects/my-project/locations/us-central1/contactCenters/myContactCenter")
startsWith resource.name.startsWith("projects/my-project")
endsWith resource.name.endsWith("myContactCenter")
privateAccess exists resource.privateAccess.ingressSettings.exists(private_component, private_component.name == 'AGENT')

Prüft, ob die AGENT-Komponente aktiviert ist.

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

In der folgenden Tabelle finden Sie die Syntax einiger benutzerdefinierter Organisationsrichtlinien, die für Sie nützlich sein könnten:

Beschreibung Beschränkungssyntax
Alle angegebenen Komponenten sind privat, d. h. AGENT).
    name: organizations/ORGANIZATION_ID/customConstraints/custom.requirePrivateAccess
    resourceTypes:
    - contactcenteraiplatform.googleapis.com/ContactCenter
    methodTypes:
    - CREATE
    - UPDATE
    condition: "resource.privateAccess.ingressSettings.exists(private_component, private_component.name == 'AGENT')"
    actionType: ALLOW
    displayName: Agents cannot connect over the internet.
    description: Internet access is disallowed for agents.
Alle Instanzen mit Ausnahme der einzelnen angegebenen Instanz müssen die angegebene private AGENT verwenden.
    name: organizations/ORGANIZATION_ID/customConstraints/custom.requirePrivateAccess
    resourceTypes:
    - contactcenteraiplatform.googleapis.com/ContactCenter
    methodTypes:
    - CREATE
    - UPDATE
    condition: "resource.privateAccess.ingressSettings.exists(private_component, private_component.name == 'AGENT' ||
    resource.name.contains('myContactCenterId')"
    actionType: ALLOW
    displayName: Restrict Internet access to AGENT for all instances except a
    single instance.
    description: Internet access for agents is restricted except for myContactcenterId CCAI Platform instances.

Nächste Schritte