Policy
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Definisce un criterio di controllo dell'accesso alle risorse.
| Rappresentazione JSON |
{
"assignments": [
{
object (Assignment)
}
],
"etag": string
} |
| Campi |
assignments[] |
object (Assignment)
|
etag |
string (bytes format)
L'[etag] viene utilizzato per il controllo della concorrenza ottimistico per evitare che gli aggiornamenti simultanei di un criterio si sovrascrivano a vicenda. È consigliabile che i sistemi utilizzino [etag] nel ciclo di lettura-modifica-scrittura per eseguire gli aggiornamenti delle norme al fine di evitare condizioni di competizione: un [etag] viene restituito nella risposta a [policies.get] e i sistemi devono inserire questo etag nella richiesta a [policies.set] per garantire che la modifica venga applicata alla stessa versione delle norme. Se nella chiamata a [policies.set] non viene fornito alcun [etag], il criterio esistente viene sovrascritto ciecamente. Una stringa con codifica Base64.
|
Assignment
Associa members a un role.
| Rappresentazione JSON |
{
"role": string,
"members": [
string
]
} |
| Campi |
role |
string
Obbligatorio. Ruolo assegnato a members.
|
members[] |
string
Le identità a cui è assegnato il ruolo. Può avere i seguenti valori:
{user_email}: Un indirizzo email che rappresenta un Account Google specifico. Ad esempio: alice@gmail.com.
{group_email}: Un indirizzo email che rappresenta un gruppo Google. Ad esempio, viewers@gmail.com.
|
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-25 UTC."],[],["The core content defines an access control policy using JSON. A policy contains `assignments` and an `etag` for concurrency control. `Assignments` associate `members` (users or groups identified by email) with a `role`. Systems are advised to use the `etag` from `policies.get` in `policies.set` requests to avoid overwriting changes; otherwise, the existing policy will be blindly overwritten. Policies can contain multiple assignments specifying different members and roles.\n"]]