Policy
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Définit une stratégie de contrôle d'accès aux ressources.
| Représentation JSON |
{
"assignments": [
{
object (Assignment)
}
],
"etag": string
} |
| Champs |
assignments[] |
object (Assignment)
|
etag |
string (bytes format)
[etag] permet d'effectuer un contrôle de simultanéité positive, pour éviter que les mises à jour simultanées d'une stratégie ne s'écrasent les unes les autres. Il est fortement suggéré que les systèmes utilisent l'[etag] dans le cycle de lecture-modification-écriture pour effectuer les mises à jour des règles afin d'éviter les conditions de concurrence : un [etag] est renvoyé dans la réponse à [policies.get], et les systèmes sont censés placer cet etag dans la requête à [policies.set] pour s'assurer que leur modification sera appliquée à la même version des règles. Si aucun [etag] n'est fourni dans l'appel de [policies.set], la stratégie existante est écrasée à l'aveugle. Chaîne encodée en base64.
|
Assignment
Associe des membres members à un rôle role.
| Représentation JSON |
{
"role": string,
"members": [
string
]
} |
| Champs |
role |
string
Obligatoire. Rôle attribué aux members.
|
members[] |
string
Identités auxquelles le rôle est attribué. Les valeurs suivantes sont possibles :
|
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]