- Recurso: Instancia
- Estado
- StateInfo
- UpdateInfo
- AuthorizationMode
- TransitEncryptionMode
- DiscoveryEndpoint
- NodeType
- PersistenceConfig
- PersistenceMode
- RDBConfig
- SnapshotPeriod
- AOFConfig
- AppendFsync
- NodeConfig
- ZoneDistributionConfig
- ZoneDistributionMode
- PscAutoConnection
- Métodos
Recurso: Instancia
Una instancia de Memorystore
Representación JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
Campos | |
---|---|
name |
Identificador. Es el nombre único de la instancia. Formato: projects/{project}/locations/{location}/instances/{instance} |
createTime |
Solo salida. Marca de tiempo de creación de la instancia. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
updateTime |
Solo salida. Marca de tiempo de la última actualización de la instancia. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
labels |
Opcional. Son etiquetas para representar los metadatos proporcionados por el usuario. Un objeto que contiene una lista de pares |
state |
Solo salida. Es el estado actual de la instancia. |
stateInfo |
Solo salida. Información adicional sobre el estado de la instancia. |
uid |
Solo salida. Es el identificador único asignado por el sistema para la instancia. |
authorizationMode |
Opcional. Inmutable. Es el modo de autorización de la instancia. |
transitEncryptionMode |
Opcional. Inmutable. Es el modo de encriptación en tránsito de la instancia. |
shardCount |
Obligatorio. Cantidad de fragmentos de la instancia. |
discoveryEndpoints[] |
Solo salida. Los extremos a través de los cuales los clientes pueden conectarse a la instancia Actualmente, solo se admite un extremo de descubrimiento. |
nodeType |
Opcional. Inmutable. Es el tipo de máquina para los nodos individuales de la instancia. |
persistenceConfig |
Opcional. Configuración de persistencia de la instancia. |
engineVersion |
Opcional. Inmutable. Es la versión del motor de la instancia. |
engineConfigs |
Opcional. Son las configuraciones del motor proporcionadas por el usuario para la instancia. Un objeto que contiene una lista de pares |
nodeConfig |
Solo salida. Configuración de los nodos individuales de la instancia. |
zoneDistributionConfig |
Opcional. Inmutable. Configuración de distribución de zona de la instancia para la asignación de nodos. |
pscAutoConnections[] |
Obligatorio. Inmutable. Entradas del usuario y detalles de los recursos de las conexiones de PSC creadas automáticamente |
replicaCount |
Opcional. Cantidad de nodos de réplica por fragmento. Si se omite, el valor predeterminado es 0 réplicas. |
deletionProtectionEnabled |
Opcional. Si se establece como verdadero, la eliminación de la instancia fallará. |
Estado
Estados posibles de la instancia.
Enums | |
---|---|
STATE_UNSPECIFIED |
Sin establecer |
CREATING |
Se está creando la instancia. |
ACTIVE |
Se creó la instancia y se puede usar. |
UPDATING |
Se está actualizando la instancia. |
DELETING |
Se está borrando la instancia. |
StateInfo
Información adicional sobre el estado de la instancia.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
updateInfo |
Solo salida. Describe la actualización en curso cuando el estado de la instancia es UPDATING. |
UpdateInfo
Representa información sobre la instancia con el estado UPDATING.
Representación JSON |
---|
{ "targetShardCount": integer, "targetReplicaCount": integer } |
Campos | |
---|---|
targetShardCount |
Solo salida. Cantidad objetivo de fragmentos para la instancia. |
targetReplicaCount |
Solo salida. Cantidad objetivo de nodos de réplica por fragmento para la instancia. |
AuthorizationMode
Posibles modos de autorización de la instancia.
Enums | |
---|---|
AUTHORIZATION_MODE_UNSPECIFIED |
Sin establecer |
AUTH_DISABLED |
La autorización está inhabilitada. |
IAM_AUTH |
Autorización básica de IAM |
TransitEncryptionMode
Posibles modos de encriptación en tránsito de la instancia.
Enums | |
---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED |
Sin establecer |
TRANSIT_ENCRYPTION_DISABLED |
La encriptación en tránsito está inhabilitada. |
SERVER_AUTHENTICATION |
La encriptación administrada por el servidor se usa para la encriptación en tránsito. |
DiscoveryEndpoint
Representa un extremo para que los clientes se conecten a la instancia.
Representación JSON |
---|
{ "address": string, "port": integer, "network": string } |
Campos | |
---|---|
address |
Solo salida. Es la dirección IP del extremo expuesto al que se conectan los clientes. |
port |
Solo salida. Es el número de puerto del extremo expuesto. |
network |
Solo salida. La red en la que se reservará la dirección IP del extremo de descubrimiento, en el formato projects/{networkProject}/global/networks/{network_id}. |
NodeType
Son los posibles tipos de nodos de la instancia. Consulta https://cloud.google.com/memorystore/docs/valkey/instance-node-specification para obtener más información.
Enums | |
---|---|
NODE_TYPE_UNSPECIFIED |
Sin establecer |
SHARED_CORE_NANO |
Nano de núcleo compartido |
HIGHMEM_MEDIUM |
Medio de alta memoria |
HIGHMEM_XLARGE |
Memoria alta extragrande. |
STANDARD_SMALL |
Estándar pequeño |
PersistenceConfig
Representa la configuración de persistencia de una instancia.
Representación JSON |
---|
{ "mode": enum ( |
Campos | |
---|---|
mode |
Opcional. Es el modo de persistencia actual. |
rdbConfig |
Opcional. Configuración de RDB Este campo se ignorará si el modo no es RDB. |
aofConfig |
Opcional. Configuración de AOF Este campo se ignorará si el modo no es AOF. |
PersistenceMode
Posibles modos de persistencia.
Enums | |
---|---|
PERSISTENCE_MODE_UNSPECIFIED |
Sin establecer |
DISABLED |
Se inhabilita la persistencia y se borran los datos de las instantáneas. |
RDB |
La persistencia basada en RDB está habilitada. |
AOF |
La persistencia basada en AOF está habilitada. |
RDBConfig
Configuración para la persistencia basada en RDB
Representación JSON |
---|
{
"rdbSnapshotPeriod": enum ( |
Campos | |
---|---|
rdbSnapshotPeriod |
Opcional. Es el período entre instantáneas de la RDB. |
rdbSnapshotStartTime |
Opcional. Es la hora en la que se intentó o se intentará tomar la primera instantánea y con la que se alinearán las instantáneas futuras. Si no se proporciona, se usará la hora actual. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
SnapshotPeriod
Posibles períodos de instantáneas
Enums | |
---|---|
SNAPSHOT_PERIOD_UNSPECIFIED |
Sin establecer |
ONE_HOUR |
Una hora. |
SIX_HOURS |
Seis horas. |
TWELVE_HOURS |
Doce horas. |
TWENTY_FOUR_HOURS |
Veinticuatro horas. |
AOFConfig
Configuración para la persistencia basada en AOF
Representación JSON |
---|
{
"appendFsync": enum ( |
Campos | |
---|---|
appendFsync |
Opcional. El modo fsync. |
AppendFsync
Posibles modos de fsync.
Enums | |
---|---|
APPEND_FSYNC_UNSPECIFIED |
Sin establecer Valor predeterminado: EVERY_SEC |
NEVER |
Nunca fsync. Por lo general, Linux borra los datos cada 30 segundos con esta configuración, pero depende del ajuste exacto del kernel. |
EVERY_SEC |
Realiza la sincronización de archivos cada segundo. Es posible que pierdas 1 segundo de datos si ocurre un desastre. |
ALWAYS |
Fsync cada vez que se agregan nuevos comandos de escritura a la AOF. La mejor protección contra la pérdida de datos a costa del rendimiento. |
NodeConfig
Representa la configuración de los nodos de la instancia.
Representación JSON |
---|
{ "sizeGb": number } |
Campos | |
---|---|
sizeGb |
Solo salida. Es el tamaño de la memoria en GB del nodo. |
ZoneDistributionConfig
Configuración de distribución de zonas para la asignación de recursos de instancias
Representación JSON |
---|
{
"zone": string,
"mode": enum ( |
Campos | |
---|---|
zone |
Opcional. Define la zona en la que se asignarán todos los recursos con el modo SINGLE_ZONE. Se ignora para el modo MULTI_ZONE. |
mode |
Opcional. Es el modo de distribución de zona actual. El valor predeterminado es MULTI_ZONE. |
ZoneDistributionMode
Posibles modos de distribución de zonas.
Enums | |
---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED |
Sin establecer. Valor predeterminado: MULTI_ZONE |
MULTI_ZONE |
Distribuye los recursos en 3 zonas elegidas al azar dentro de la región. |
SINGLE_ZONE |
Aprovisiona recursos en una sola zona. Se debe especificar el campo de zona. |
PscAutoConnection
Detalles de los recursos del consumidor en una conexión de PSC.
Representación JSON |
---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string } |
Campos | |
---|---|
pscConnectionId |
Solo salida. El ID de conexión de PSC de la regla de reenvío conectada al adjunto de servicio |
ipAddress |
Solo salida. La IP asignada en la red del consumidor para la regla de reenvío de PSC. |
forwardingRule |
Solo salida. Es el URI de la regla de reenvío del consumidor. Formato: projects/{project}/regions/{region}/forwardingRules/{forwardingRule} |
projectId |
Obligatorio. El projectId del consumidor desde el que se crea la regla de reenvío. |
network |
Obligatorio. La red del consumidor en la que reside la dirección IP, en el formato projects/{projectId}/global/networks/{network_id}. |
Métodos |
|
---|---|
|
Crea una instancia nueva en un proyecto y una ubicación determinados. |
|
Borra una instancia única. |
|
Obtiene los detalles de una sola instancia. |
|
Obtiene detalles sobre la autoridad certificadora de una instancia. |
|
Enumera instancias en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de una sola instancia. |