- Ressource : Instance
- État
- StateInfo
- UpdateInfo
- AuthorizationMode
- TransitEncryptionMode
- DiscoveryEndpoint
- NodeType
- PersistenceConfig
- PersistenceMode
- RDBConfig
- SnapshotPeriod
- AOFConfig
- AppendFsync
- NodeConfig
- ZoneDistributionConfig
- ZoneDistributionMode
- PscAutoConnection
- Méthodes
Ressource : Instance
Une instance Memorystore.
Représentation JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
Champs | |
---|---|
name |
Identifiant. Nom unique de l'instance. Format: projects/{project}/locations/{location}/instances/{instance} |
createTime |
Uniquement en sortie. Code temporel de création de l'instance. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de l'instance. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
labels |
Facultatif. Libellés permettant de représenter les métadonnées fournies par l'utilisateur. Objet contenant une liste de paires |
state |
Uniquement en sortie. État actuel de l'instance. |
stateInfo |
Uniquement en sortie. Informations supplémentaires sur l'état de l'instance. |
uid |
Uniquement en sortie. Identifiant unique attribué par le système à l'instance. |
authorizationMode |
Facultatif. Immuable. Mode d'autorisation de l'instance. |
transitEncryptionMode |
Facultatif. Immuable. Mode de chiffrement en transit de l'instance. |
shardCount |
Obligatoire. Nombre de segments pour l'instance. |
discoveryEndpoints[] |
Uniquement en sortie. Points de terminaison par lesquels les clients peuvent se connecter à l'instance. Pour le moment, un seul point de terminaison de découverte est accepté. |
nodeType |
Facultatif. Immuable. Type de machine pour les nœuds individuels de l'instance. |
persistenceConfig |
Facultatif. Configuration de la persistance de l'instance. |
engineVersion |
Facultatif. Immuable. Version du moteur de l'instance. |
engineConfigs |
Facultatif. Configurations du moteur fournies par l'utilisateur pour l'instance. Objet contenant une liste de paires |
nodeConfig |
Uniquement en sortie. Configuration des nœuds individuels de l'instance. |
zoneDistributionConfig |
Facultatif. Immuable. Configuration de la distribution des zones de l'instance pour l'attribution de nœuds. |
pscAutoConnections[] |
Obligatoire. Immuable. Entrées utilisateur et informations sur les ressources des connexions PSC créées automatiquement. |
replicaCount |
Facultatif. Nombre de nœuds d'instances répliquées par segment. Si cette valeur est omise, la valeur par défaut est 0. |
deletionProtectionEnabled |
Facultatif. Si cette valeur est définie sur "true", la suppression de l'instance échoue. |
État
États possibles de l'instance.
Enums | |
---|---|
STATE_UNSPECIFIED |
Non défini. |
CREATING |
Création de l'instance… |
ACTIVE |
L'instance a été créée et est utilisable. |
UPDATING |
Mise à jour de l'instance… |
DELETING |
Suppression de l'instance… |
StateInfo
Informations supplémentaires sur l'état de l'instance.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
updateInfo |
Uniquement en sortie. Décrit la mise à jour en cours lorsque l'état de l'instance est UPDATING. |
UpdateInfo
Représente des informations sur l'instance avec l'état UPDATING.
Représentation JSON |
---|
{ "targetShardCount": integer, "targetReplicaCount": integer } |
Champs | |
---|---|
targetShardCount |
Uniquement en sortie. Nombre cible de segments pour l'instance. |
targetReplicaCount |
Uniquement en sortie. Nombre cible de nœuds d'instances répliquées par segment pour l'instance. |
AuthorizationMode
Modes d'autorisation possibles de l'instance.
Enums | |
---|---|
AUTHORIZATION_MODE_UNSPECIFIED |
Non défini. |
AUTH_DISABLED |
Autorisation désactivée. |
IAM_AUTH |
Autorisation de base IAM. |
TransitEncryptionMode
Modes de chiffrement en transit possibles de l'instance.
Enums | |
---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED |
Non défini. |
TRANSIT_ENCRYPTION_DISABLED |
Le chiffrement en transit est désactivé. |
SERVER_AUTHENTICATION |
Le chiffrement géré par le serveur est utilisé pour le chiffrement en transit. |
DiscoveryEndpoint
Représente un point de terminaison permettant aux clients de se connecter à l'instance.
Représentation JSON |
---|
{ "address": string, "port": integer, "network": string } |
Champs | |
---|---|
address |
Uniquement en sortie. Adresse IP du point de terminaison exposé auquel les clients se connectent. |
port |
Uniquement en sortie. Numéro de port du point de terminaison exposé. |
network |
Uniquement en sortie. Réseau sur lequel l'adresse IP du point de terminaison de découverte sera réservée, au format projects/{networkProject}/global/networks/{network_id}. |
NodeType
Types de nœuds possibles de l'instance. Pour en savoir plus, consultez la page https://cloud.google.com/memorystore/docs/valkey/instance-node-specification.
Enums | |
---|---|
NODE_TYPE_UNSPECIFIED |
Non défini. |
SHARED_CORE_NANO |
Nano à cœur partagé. |
HIGHMEM_MEDIUM |
Moyenne de mémoire élevée. |
HIGHMEM_XLARGE |
Mémoire élevée, très grande. |
STANDARD_SMALL |
Taille standard (petite) |
PersistenceConfig
Représente la configuration de la persistance pour une instance.
Représentation JSON |
---|
{ "mode": enum ( |
Champs | |
---|---|
mode |
Facultatif. Mode de persistance actuel. |
rdbConfig |
Facultatif. Configuration RDB. Ce champ est ignoré si le mode n'est pas RDB. |
aofConfig |
Facultatif. Configuration AOF. Ce champ est ignoré si le mode n'est pas AOF. |
PersistenceMode
Modes de persistance possibles.
Enums | |
---|---|
PERSISTENCE_MODE_UNSPECIFIED |
Non défini. |
DISABLED |
La persistance est désactivée et toutes les données d'instantané sont supprimées. |
RDB |
La persistance basée sur le RDB est activée. |
AOF |
La persistance basée sur AOF est activée. |
RDBConfig
Configuration pour la persistance basée sur RDB.
Représentation JSON |
---|
{
"rdbSnapshotPeriod": enum ( |
Champs | |
---|---|
rdbSnapshotPeriod |
Facultatif. Intervalle entre les instantanés RDB. |
rdbSnapshotStartTime |
Facultatif. Heure à laquelle le premier instantané a été/sera tenté et à laquelle les futurs instantanés seront alignés. Si elle n'est pas fournie, l'heure actuelle est utilisée. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
SnapshotPeriod
Périodes d'instantanés possibles.
Enums | |
---|---|
SNAPSHOT_PERIOD_UNSPECIFIED |
Non défini. |
ONE_HOUR |
Une heure. |
SIX_HOURS |
Six heures. |
TWELVE_HOURS |
Douze heures. |
TWENTY_FOUR_HOURS |
Vingt-quatre heures. |
AOFConfig
Configuration pour la persistance basée sur AOF.
Représentation JSON |
---|
{
"appendFsync": enum ( |
Champs | |
---|---|
appendFsync |
Facultatif. Mode fsync. |
AppendFsync
Modes fsync possibles.
Enums | |
---|---|
APPEND_FSYNC_UNSPECIFIED |
Non défini. Valeur par défaut: EVERY_SEC |
NEVER |
Ne jamais effectuer de fsync. Normalement, Linux vide les données toutes les 30 secondes avec cette configuration, mais cela dépend du réglage exact du noyau. |
EVERY_SEC |
Fsync toutes les secondes. Vous risquez de perdre une seconde de données en cas de sinistre. |
ALWAYS |
Fsync chaque fois que de nouvelles commandes d'écriture sont ajoutées à l'AOF. Offre la meilleure protection contre la perte de données, mais au détriment des performances. |
NodeConfig
Représente la configuration des nœuds de l'instance.
Représentation JSON |
---|
{ "sizeGb": number } |
Champs | |
---|---|
sizeGb |
Uniquement en sortie. Taille de la mémoire en Go du nœud. |
ZoneDistributionConfig
Configuration de la distribution des zones pour l'allocation des ressources d'instance.
Représentation JSON |
---|
{
"zone": string,
"mode": enum ( |
Champs | |
---|---|
zone |
Facultatif. Définit la zone dans laquelle toutes les ressources seront allouées avec le mode SINGLE_ZONE. Ignoré pour le mode MULTI_ZONE. |
mode |
Facultatif. Mode de distribution des zones actuel. La valeur par défaut est MULTI_ZONE. |
ZoneDistributionMode
Modes de distribution des zones possibles.
Enums | |
---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED |
Non défini. Valeur par défaut: MULTI_ZONE |
MULTI_ZONE |
Répartir les ressources sur trois zones choisies au hasard dans la région. |
SINGLE_ZONE |
Provisionnez des ressources dans une seule zone. Le champ "Zone" doit être spécifié. |
PscAutoConnection
Détails des ressources client dans une connexion PSC.
Représentation JSON |
---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string } |
Champs | |
---|---|
pscConnectionId |
Uniquement en sortie. ID de connexion PSC de la règle de transfert associée au rattachement de service. |
ipAddress |
Uniquement en sortie. Adresse IP allouée sur le réseau client pour la règle de transfert PSC. |
forwardingRule |
Uniquement en sortie. URI de la règle de transfert côté client. Format: projects/{project}/regions/{region}/forwardingRules/{forwardingRule} |
projectId |
Obligatoire. ID de projet client à partir duquel la règle de transfert est créée. |
network |
Obligatoire. Réseau client où se trouve l'adresse IP, au format projects/{projectId}/global/networks/{network_id}. |
Méthodes |
|
---|---|
|
Créer une instance dans un projet et un emplacement donnés. |
|
Supprime une seule instance. |
|
Récupérer les détails d'une seule instance. |
|
Récupère les informations sur l'autorité de certification d'une instance. |
|
Répertorie les instances d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'une seule instance. |