REST Resource: projects.locations.aclPolicies

Ressource : AclPolicy

Ressource de règle LCA.

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

string

Identifiant. Chemin d'accès complet à la règle LCA.

rules[]

object (AclRule)

Obligatoire. Règles LCA de la stratégie LCA.

state

enum (State)

Uniquement en sortie. État de la stratégie LCA.

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

Uniquement en sortie. État de l'association de la règle de la LCA pour chaque cluster associé.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de création de la règle LCA.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la dernière mise à jour de la stratégie LCA.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

version
(deprecated)

string (int64 format)

Uniquement en sortie. Obsolète : utilisé dans la résolution de la dérive.

etag

string

Uniquement en sortie. Etag de la règle LCA.

AclRule

Règle LCA unique qui définit la stratégie pour un utilisateur.

Représentation JSON
{
  "username": string,
  "rule": string
}
Champs
username

string

Obligatoire. Spécifie le compte utilisateur ou de service IAM à ajouter à la stratégie ACL. Ce nom d'utilisateur sera directement défini sur Redis OSS.

rule

string

Obligatoire. Règle à appliquer au nom d'utilisateur. Exemple : "on >password123 ~* +@all". Le format de la règle est défini par Redis OSS : https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/

État

Représente les différents états d'une règle LCA.

Enums
STATE_UNSPECIFIED Non défini.
ACTIVE La règle de LCA a été créée et est entièrement utilisable. Étant donné que la création de règles LCA est synchrone et non une LRO, il n'existe pas d'état CREATING.
UPDATING La stratégie LCA est en cours de mise à jour.
DELETING La stratégie LCA est en cours de suppression.

ClusterAclPolicyAttachment

ClusterAclPolicyAttachment stocke l'état de la stratégie LCA pour un cluster associé pour les révisions appliquées, en cours d'application ou ayant échoué.

Représentation JSON
{
  "cluster": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Champs
cluster

string

Uniquement en sortie. Nom de ressource du cluster associé. Format : "projects/{project}/locations/{location}/clusters/{cluster}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Uniquement en sortie. Liste des états des différentes révisions de cette règle LCA sur le cluster.

Méthodes

create

Crée une règle LCA.

delete

Supprime une stratégie LCA spécifique.

get

Obtient les détails d'une règle LCA de cluster Redis spécifique.

list

Liste toutes les règles LCA appartenant à un projet, dans l'emplacement (région) spécifié ou dans tous les emplacements.

patch

Met à jour la stratégie LCA.