- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
Imposta la policy di controllo dell'accesso IAM per un DataStore. Se la risorsa non esiste, viene restituito un errore NOT_FOUND.
Importante: quando imposti una policy direttamente su una risorsa DataStore, gli unici ruoli consigliati nelle associazioni sono: roles/discoveryengine.admin roles/discoveryengine.agentspaceAdmin roles/discoveryengine.viewer roles/discoveryengine.agentspaceViewer roles/discoveryengine.user roles/discoveryengine.agentspaceUser. Se tenti di concedere qualsiasi altro ruolo, nei log verrà visualizzato un avviso.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1/{resource=projects/*/locations/*/collections/*/dataStores/*}:setIamPolicy
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
resource |
OBBLIGATORIO: la risorsa per cui viene specificata la policy. Per conoscere il valore appropriato per questo campo, consulta Nomi delle risorse. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"policy": {
object ( |
| Campi | |
|---|---|
policy |
OBBLIGATORIO: la policy completa da applicare a |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Policy.
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Per saperne di più, consulta la Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa resource:
discoveryengine.dataStores.setIamPolicy
Per saperne di più, consulta la documentazione di IAM.