Policy
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Definiert eine Richtlinie für die Zugriffssteuerung für die Ressourcen.
| JSON-Darstellung |
{
"assignments": [
{
object (Assignment)
}
],
"etag": string
} |
| Felder |
assignments[] |
object (Assignment)
|
etag |
string (bytes format)
[etag] wird für eine optimistische Gleichzeitigkeitserkennung verwendet, mit der verhindert werden kann, dass sich gleichzeitige Aktualisierungen einer Richtlinie gegenseitig überschreiben. Es wird dringend empfohlen, dass Systeme das [etag] im Read-Modify-Write-Zyklus verwenden, um Richtlinienaktualisierungen durchzuführen und Race-Bedingungen zu vermeiden: Ein [etag] wird in der Antwort auf [policies.get] zurückgegeben und Systeme müssen dieses etag in die Anfrage an [policies.set] einfügen, um sicherzustellen, dass ihre Änderung auf dieselbe Version der Richtlinie angewendet wird. Wenn im Aufruf von [policies.set] kein [etag] angegeben ist, wird die vorhandene Richtlinie blind überschrieben. Ein base64-codierter String.
|
Assignment
Ordnet members einer role zu.
| JSON-Darstellung |
{
"role": string,
"members": [
string
]
} |
| Felder |
role |
string
Erforderlich. members zugewiesene Rolle.
|
members[] |
string
Die Identitäten, denen die Rolle zugewiesen ist. Sie kann die folgenden Werte haben:
{user_email}: eine E-Mail-Adresse, die für ein bestimmtes Google-Konto steht. Beispiel: alice@gmail.com
{group_email}: eine E-Mail-Adresse, die für eine Google-Gruppe steht. Beispiel: viewers@gmail.com.
|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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"]]