- 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 via lesquels les clients peuvent se connecter à l'instance. Actuellement, 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 de 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 entre zones de l'instance pour l'allocation de nœuds. |
pscAutoConnections[] |
Obligatoire. Immuable. Donné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. En cas d'omission, la valeur par défaut est de 0 instance répliquée. |
deletionProtectionEnabled |
Facultatif. Si cette règle 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 MISE À JOUR. |
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 des points de terminaison auxquels les clients exposés 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 |
Support à haute capacité de mémoire. |
HIGHMEM_XLARGE |
Haute capacité de mémoire très volumineuse. |
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 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. Période 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 |
24 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 |
Jamais fsync. Normalement, Linux vide les données toutes les 30 secondes avec cette configuration, mais c'est le 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 du nœud, en Go. |
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 de zone 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 de 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 connectée au rattachement de service. |
ipAddress |
Uniquement en sortie. Adresse IP allouée sur le réseau du 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 du client sur lequel réside l'adresse IP, sous la forme 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. |