REST Resource: projects.locations.aclPolicies

Risorsa: AclPolicy

La risorsa policy ACL.

Rappresentazione JSON
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "clusterAclPolicyAttachments": [
    {
      object (ClusterAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
Campi
name

string

Identificatore. Percorso completo della risorsa della policy ACL.

rules[]

object (AclRule)

Obbligatorio. Le regole ACL all'interno della policy ACL.

state

enum (State)

Solo output. Lo stato della policy ACL.

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

Solo output. Lo stato del collegamento della policy ACL per ogni cluster collegato.

createTime

string (Timestamp format)

Solo output. Il timestamp della creazione della policy ACL.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. Il timestamp dell'ultimo aggiornamento della policy ACL.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

version
(deprecated)

string (int64 format)

Solo output. Ritirato: utilizzato nella risoluzione della deriva.

etag

string

Solo output. Etag per la policy ACL.

AclRule

Una singola regola ACL che definisce le norme per un utente.

Rappresentazione JSON
{
  "username": string,
  "rule": string
}
Campi
username

string

Obbligatorio. Specifica l'utente IAM o il account di servizio da aggiungere al criterio ACL. Questo nome utente verrà impostato direttamente su Redis OSS.

rule

string

Obbligatorio. La regola da applicare al nome utente. Esempio: "on >password123 ~* +@all". Il formato della regola è definito da Redis OSS: https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/

Stato

Rappresenta i diversi stati di una policy ACL.

Enum
STATE_UNSPECIFIED Non impostato.
ACTIVE La policy ACL è stata creata ed è completamente utilizzabile. Poiché la creazione della policy ACL è sincrona e non un'operazione a lunga esecuzione, non esiste uno stato CREAZIONE.
UPDATING La policy ACL è in fase di aggiornamento.
DELETING La policy ACL è in fase di eliminazione.

ClusterAclPolicyAttachment

ClusterAclPolicyAttachment memorizza lo stato della policy ACL per un cluster collegato per le revisioni applicate correttamente, in applicazione o non riuscite.

Rappresentazione JSON
{
  "cluster": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Campi
cluster

string

Solo output. Il nome della risorsa del cluster collegato. Formato: "projects/{project}/locations/{location}/clusters/{cluster}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Solo output. Un elenco di stati per le varie revisioni di questa policy ACL sul cluster.

Metodi

create

Crea una policy ACL.

delete

Elimina una policy ACL specifica.

get

Recupera i dettagli di una specifica policy ACL del cluster Redis.

list

Elenca tutti i criteri ACL di proprietà di un progetto nella località (regione) specificata o in tutte le località.

patch

Aggiorna la policy ACL.