Questo documento descrive come utilizzare il servizio Policy dell'organizzazione per gestire le risorse dell'API Conversational Analytics.
Il servizio Policy dell'organizzazione fornisce un controllo centralizzato sulle tue Google Cloud risorse tramite vincoli che limitano la configurazione e l'utilizzo delle risorse. Puoi applicare questi vincoli agli agenti di dati e alle conversazioni a livello di organizzazione, cartella o progetto. Per impostazione predefinita, le risorse figlio ereditano le policy delle risorse padre.
Per applicare un vincolo, crea una policy dell'organizzazione e collegala a una risorsa nella gerarchia delle risorse. Puoi impostare e gestire queste policy utilizzando la Google Cloud console o la gcloud CLI. Per istruzioni dettagliate, consulta Creare e gestire le policy dell'organizzazione.
Prima di iniziare
Prima di poter applicare le policy dell'organizzazione per limitare le risorse dell'API Conversational Analytics, assicurati di disporre dei ruoli Identity and Access Management (IAM) richiesti.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire o visualizzare le policy dell'organizzazione, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Gestire le policy dell'organizzazione:
Organization Policy Administrator (
roles/orgpolicy.policyAdmin) sull'organizzazione -
Visualizzare le policy dell'organizzazione:
Organization Policy Viewer (
roles/orgpolicy.policyViewer) sull'organizzazione, sulla cartella o sul progetto
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Vincoli predefiniti
Puoi applicare le policy dell'organizzazione che utilizzano i seguenti vincoli predefiniti per limitare le risorse dell'API Conversational Analytics. Se non imposti una policy dell'organizzazione per un vincolo, il comportamento predefinito è consentire tutte le azioni pertinenti.
| Vincolo | Descrizione | Comportamento predefinito |
|---|---|---|
gcp.restrictServiceUsage |
Limita se il servizio API Conversational Analytics può essere utilizzato nella gerarchia delle risorse. | L'utilizzo del servizio API Conversational Analytics non è limitato. |
gcp.resourceLocations |
Limita le località in cui è possibile creare agenti di dati e conversazioni. | Le risorse dell'API Conversational Analytics possono essere create in qualsiasi località supportata. |
Limita utilizzo servizi
Il vincolo constraints/gcp.restrictServiceUsage consente di controllare quali Google Cloud servizi possono essere utilizzati nella gerarchia delle risorse.
Per limitare l'API Conversational Analytics, puoi aggiungere il servizio Gemini Data Analytics (geminidataanalytics.googleapis.com) a una lista di blocco per questo vincolo oppure puoi ometterlo da una lista consentita.
Se utilizzi una lista consentita, devi includere anche tutti i servizi di origine dati sottostanti utilizzati dall'API, come il servizio BigQuery (bigquery.googleapis.com) o il servizio Looker (Google Cloud core) (looker.googleapis.com). Se uno di questi servizi è limitato, gli utenti non possono creare o interagire con agenti di dati e conversazioni.
Limitazione delle località delle risorse
Il vincolo constraints/gcp.resourceLocations limita la creazione di nuovi agenti di dati e conversazioni dell'API Conversational Analytics alle località specificate Google Cloud . Per un elenco delle regioni e delle multiregioni supportate per l'API, consulta
Località dell'API Conversational Analytics.
Se questa policy viene applicata, qualsiasi tentativo di creare una risorsa in una località negata non va a buon fine. Le risorse dell'API Conversational Analytics esistenti non sono interessate dalle modifiche a questa policy.
Per scoprire come specificare le località nella policy dell'organizzazione, consulta Limitare le località delle risorse.
Risolvi i problemi relativi alle violazioni delle policy
Se una richiesta viola una policy dell'organizzazione, l'API Conversational Analytics restituisce un errore con un codice di stato HTTP 403 Forbidden. Il messaggio di errore include il nome del vincolo violato.
L'esempio seguente mostra un messaggio di errore per una richiesta che viola il vincolo gcp.restrictServiceUsage:
{
"error": {
"code": 403,
"message": "Request is disallowed by organization's constraints/gcp.restrictServiceUsage constraint for projects/PROJECT_ID attempting to use service geminidataanalytics.googleapis.com.",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "SECURITY_POLICY_VIOLATED",
"domain": "googleapis.com",
"metadata": {
"service": "geminidataanalytics.googleapis.com",
"consumer": "projects/PROJECT_ID"
}
}
]
}
}
Il messaggio di errore include il nome tecnico del vincolo, ma non include la descrizione leggibile del vincolo. Per comprendere i requisiti di un vincolo specifico, consulta le descrizioni in Vincoli predefiniti.
Passaggi successivi
- Scopri di più sul servizio Policy dell'organizzazione.
- Scopri di più sul controllo dell'accesso IAM per l'API Conversational Analytics.
- Proteggi le risorse con CMEK.