- Risorsa: istanza
- Stato
- StateInfo
- UpdateInfo
- AuthorizationMode
- TransitEncryptionMode
- DiscoveryEndpoint
- NodeType
- PersistenceConfig
- PersistenceMode
- RDBConfig
- SnapshotPeriod
- AOFConfig
- AppendFsync
- NodeConfig
- ZoneDistributionConfig
- ZoneDistributionMode
- PscAutoConnection
- Metodi
Risorsa: istanza
Un'istanza Memorystore.
Rappresentazione JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
Campi | |
---|---|
name |
Identificatore. Nome univoco dell'istanza. Formato: projects/{project}/locations/{location}/instances/{instance} |
createTime |
Solo output. Timestamp di creazione dell'istanza. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. Timestamp dell'ultimo aggiornamento dell'istanza. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
labels |
Facoltativo. Etichette per rappresentare i metadati forniti dall'utente. Un oggetto contenente un elenco di coppie |
state |
Solo output. Stato attuale dell'istanza. |
stateInfo |
Solo output. Informazioni aggiuntive sullo stato dell'istanza. |
uid |
Solo output. Identificatore univoco assegnato dal sistema all'istanza. |
authorizationMode |
Facoltativo. Immutabile. Modalità di autorizzazione dell'istanza. |
transitEncryptionMode |
Facoltativo. Immutabile. Modalità di crittografia in transito dell'istanza. |
shardCount |
Obbligatorio. Numero di shard per l'istanza. |
discoveryEndpoints[] |
Solo output. Endpoint tramite i quali i client possono connettersi all'istanza. Al momento è supportato un solo endpoint di rilevamento. |
nodeType |
Facoltativo. Immutabile. Tipo di macchina per i singoli nodi dell'istanza. |
persistenceConfig |
Facoltativo. Configurazione di persistenza dell'istanza. |
engineVersion |
Facoltativo. Immutabile. Versione del motore dell'istanza. |
engineConfigs |
Facoltativo. Configurazioni del motore fornite dall'utente per l'istanza. Un oggetto contenente un elenco di |
nodeConfig |
Solo output. Configurazione dei singoli nodi dell'istanza. |
zoneDistributionConfig |
Facoltativo. Immutabile. Configurazione della distribuzione delle zone dell'istanza per l'allocazione dei nodi. |
pscAutoConnections[] |
Obbligatorio. Immutabile. Input utente e dettagli delle risorse delle connessioni PSC create automaticamente. |
replicaCount |
Facoltativo. Numero di nodi di replica per shard. Se omesso, il valore predefinito è 0 repliche. |
deletionProtectionEnabled |
Facoltativo. Se viene impostato su true, l'eliminazione dell'istanza non andrà a buon fine. |
Stato
Stati possibili dell'istanza.
Enum | |
---|---|
STATE_UNSPECIFIED |
Non impostato. |
CREATING |
Creazione dell'istanza in corso. |
ACTIVE |
L'istanza è stata creata ed è utilizzabile. |
UPDATING |
Aggiornamento dell'istanza in corso. |
DELETING |
Eliminazione dell'istanza in corso. |
StateInfo
Ulteriori informazioni sullo stato dell'istanza.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
updateInfo |
Solo output. Descrive l'aggiornamento in corso quando lo stato dell'istanza è IN FASE DI AGGIORNAMENTO. |
UpdateInfo
Rappresenta informazioni sull'istanza con stato AGGIORNAMENTO IN CORSO.
Rappresentazione JSON |
---|
{ "targetShardCount": integer, "targetReplicaCount": integer } |
Campi | |
---|---|
targetShardCount |
Solo output. Numero di destinazione di shard per l'istanza. |
targetReplicaCount |
Solo output. Numero target di nodi di replica per shard per l'istanza. |
AuthorizationMode
Possibili modalità di autorizzazione dell'istanza.
Enum | |
---|---|
AUTHORIZATION_MODE_UNSPECIFIED |
Non impostato. |
AUTH_DISABLED |
Autorizzazione disabilitata. |
IAM_AUTH |
Autorizzazione di base IAM. |
TransitEncryptionMode
Possibili modalità di crittografia dei dati in transito dell'istanza.
Enum | |
---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED |
Non impostato. |
TRANSIT_ENCRYPTION_DISABLED |
La crittografia dei dati in transito è disattivata. |
SERVER_AUTHENTICATION |
La crittografia gestita dal server viene utilizzata per la crittografia dei dati in transito. |
DiscoveryEndpoint
Rappresenta un endpoint per la connessione dei client all'istanza.
Rappresentazione JSON |
---|
{ "address": string, "port": integer, "network": string } |
Campi | |
---|---|
address |
Solo output. Indirizzo IP dell'endpoint esposto a cui si connettono i client. |
port |
Solo output. Il numero di porta dell'endpoint esposto. |
network |
Solo output. La rete in cui verrà prenotato l'indirizzo IP dell'endpoint di rilevamento, nel formato projects/{networkProject}/global/networks/{network_id}. |
NodeType
Possibili tipi di nodi dell'istanza. Per saperne di più, consulta https://cloud.google.com/memorystore/docs/valkey/instance-node-specification.
Enum | |
---|---|
NODE_TYPE_UNSPECIFIED |
Non impostato. |
SHARED_CORE_NANO |
Nano con core condiviso. |
HIGHMEM_MEDIUM |
Mezzo memoria elevato. |
HIGHMEM_XLARGE |
Memoria elevata: molto grande. |
STANDARD_SMALL |
Standard piccolo. |
PersistenceConfig
Rappresenta la configurazione della persistenza per un'istanza.
Rappresentazione JSON |
---|
{ "mode": enum ( |
Campi | |
---|---|
mode |
Facoltativo. Modalità di persistenza attuale. |
rdbConfig |
Facoltativo. Configurazione RDB. Questo campo verrà ignorato se la modalità non è RDB. |
aofConfig |
Facoltativo. Configurazione AOF. Questo campo viene ignorato se la modalità non è AOF. |
PersistenceMode
Possibili modalità di persistenza.
Enum | |
---|---|
PERSISTENCE_MODE_UNSPECIFIED |
Non impostato. |
DISABLED |
La persistenza è disabilitata e tutti i dati dello snapshot vengono eliminati. |
RDB |
La persistenza basata su RDB è attivata. |
AOF |
La persistenza basata su AOF è attivata. |
RDBConfig
Configurazione per la persistenza basata su RDB.
Rappresentazione JSON |
---|
{
"rdbSnapshotPeriod": enum ( |
Campi | |
---|---|
rdbSnapshotPeriod |
Facoltativo. Periodo tra gli snapshot RDB. |
rdbSnapshotStartTime |
Facoltativo. Ora in cui è stato/verrà tentato il primo snapshot e a cui verranno allineati gli snapshot futuri. Se non viene specificata, verrà usata l'ora corrente. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
SnapshotPeriod
Possibili periodi di istantanea.
Enum | |
---|---|
SNAPSHOT_PERIOD_UNSPECIFIED |
Non impostato. |
ONE_HOUR |
Un'ora. |
SIX_HOURS |
sei ore. |
TWELVE_HOURS |
dodici ore. |
TWENTY_FOUR_HOURS |
24 ore. |
AOFConfig
Configurazione per la persistenza basata su AOF.
Rappresentazione JSON |
---|
{
"appendFsync": enum ( |
Campi | |
---|---|
appendFsync |
Facoltativo. La modalità fsync. |
AppendFsync
Possibili modalità fsync.
Enum | |
---|---|
APPEND_FSYNC_UNSPECIFIED |
Non impostato. Valore predefinito: EVERY_SEC |
NEVER |
Non eseguire mai fsync. Normalmente, con questa configurazione Linux svuota la cache dei dati ogni 30 secondi, ma dipende dall'ottimizzazione esatta del kernel. |
EVERY_SEC |
Esegui la sincronizzazione ogni secondo. In caso di emergenza potresti perdere 1 secondo di dati. |
ALWAYS |
Esegui Fsync ogni volta che nuovi comandi di scrittura vengono aggiunti all'AOF. La migliore protezione contro la perdita di dati a scapito delle prestazioni. |
NodeConfig
Rappresenta la configurazione dei nodi dell'istanza.
Rappresentazione JSON |
---|
{ "sizeGb": number } |
Campi | |
---|---|
sizeGb |
Solo output. Dimensioni della memoria in GB del nodo. |
ZoneDistributionConfig
Configurazione della distribuzione delle zone per l'allocazione delle risorse delle istanze.
Rappresentazione JSON |
---|
{
"zone": string,
"mode": enum ( |
Campi | |
---|---|
zone |
Facoltativo. Definisce la zona in cui verranno allocate tutte le risorse con la modalità SINGLE_ZONE. Ignorata per la modalità MULTI_ZONE. |
mode |
Facoltativo. Modalità di distribuzione della zona attuale. Il valore predefinito è MULTI_ZONE. |
ZoneDistributionMode
Possibili modalità di distribuzione delle zone.
Enum | |
---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED |
Non impostato. Valore predefinito: MULTI_ZONE |
MULTI_ZONE |
Distribuisci le risorse in tre zone scelte a caso all'interno della regione. |
SINGLE_ZONE |
Esegui il provisioning delle risorse in un'unica zona. È necessario specificare il campo Zona. |
PscAutoConnection
Dettagli delle risorse consumer in una connessione PSC.
Rappresentazione JSON |
---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string } |
Campi | |
---|---|
pscConnectionId |
Solo output. L'ID connessione PSC della regola di inoltro collegata al collegamento del servizio. |
ipAddress |
Solo output. L'IP allocato sulla rete del consumatore per la regola di inoltro PSC. |
forwardingRule |
Solo output. L'URI della regola di inoltro lato consumatore. Formato: projects/{project}/regions/{region}/forwardingRules/{forwardingRule} |
projectId |
Obbligatorio. L'ID progetto consumer da cui viene creata la regola di forwarding. |
network |
Obbligatorio. La rete consumer in cui si trova l'indirizzo IP, nel formato projects/{projectId}/global/networks/{network_id}. |
Metodi |
|
---|---|
|
Crea una nuova istanza in un progetto e in una località specifici. |
|
Elimina una singola istanza. |
|
Recupera i dettagli di una singola istanza. |
|
Recupera i dettagli sull'autorità di certificazione per un'istanza. |
|
Elenca le istanze in un determinato progetto e località. |
|
Aggiorna i parametri di una singola istanza. |