Ressource: AclPolicy
Die ACL-Richtlinienressource.
| JSON-Darstellung |
|---|
{ "name": string, "rules": [ { object ( |
| Felder | |
|---|---|
name |
ID. Vollständiger Ressourcenpfad der ACL-Richtlinie. |
rules[] |
Erforderlich. Die ACL-Regeln in der ACL-Richtlinie. |
state |
Nur Ausgabe. Der Status der ACL-Richtlinie. |
instanceAclPolicyAttachments[] |
Nur Ausgabe. Der Status der ACL-Richtlinienzuordnung für jede zugeordnete Instanz. |
createTime |
Nur Ausgabe. Der Zeitstempel für die Erstellung der ACL-Richtlinie. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann die ACL-Richtlinie zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
version |
Nur Ausgabe. Verworfen: Wird zur Behebung von Abweichungen verwendet. |
etag |
Nur Ausgabe. Etag der ACL-Richtlinie. |
AclRule
Eine einzelne ACL-Regel, die die Richtlinie für einen Nutzer definiert.
| JSON-Darstellung |
|---|
{ "username": string, "rule": string } |
| Felder | |
|---|---|
username |
Erforderlich. Gibt den IAM-Nutzer oder das Dienstkonto an, das der ACL-Richtlinie hinzugefügt werden soll. Dieser Nutzername wird direkt im Valkey-OSS festgelegt. |
rule |
Erforderlich. Die Regel, die auf den Nutzernamen angewendet werden soll. Beispiel: „on >password123 ~* +@all“ Das Format der Regel wird von Valkey OSS definiert: https://valkey.io/topics/acl/ |
Bundesland
Stellt die verschiedenen Status einer ACL-Richtlinie dar.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Nicht festgelegt. |
ACTIVE |
Die ACL-Richtlinie wurde erstellt und ist vollständig nutzbar. |
UPDATING |
Die ACL-Richtlinie wird aktualisiert. |
DELETING |
Die ACL-Richtlinie wird gelöscht. |
InstanceAclPolicyAttachment
In InstanceAclPolicyAttachment wird der ACL-Richtlinienstatus für eine angehängte Instanz für die erfolgreich angewendeten, angewendeten oder fehlgeschlagenen Versionen gespeichert.
| JSON-Darstellung |
|---|
{
"instance": string,
"aclPolicyRevisionStatuses": [
{
object ( |
| Felder | |
|---|---|
instance |
Nur Ausgabe. Der Ressourcenname der angehängten Instanz. Format: „projects/{project}/locations/{location}/instances/{instance}“ |
aclPolicyRevisionStatuses[] |
Nur Ausgabe. Eine Liste der Status für verschiedene Versionen dieser ACL-Richtlinie in der Instanz. |
Methoden |
|
|---|---|
|
Erstellt eine ACL-Richtlinie. |
|
Löscht eine bestimmte ACL-Richtlinie. |
|
Ruft die Details einer bestimmten Memorystore-ACL-Richtlinie ab. |
|
Listet alle ACL-Richtlinien auf, die einem Projekt gehören, entweder am angegebenen Standort (Region) oder an allen Standorten. |
|
Aktualisiert die ACL-Richtlinie. |