- Ressource: Instanz
- Bundesland
- StateInfo
- UpdateInfo
- AuthorizationMode
- TransitEncryptionMode
- DiscoveryEndpoint
- NodeType
- PersistenceConfig
- PersistenceMode
- RDBConfig
- SnapshotPeriod
- AOFConfig
- AppendFsync
- NodeConfig
- ZoneDistributionConfig
- ZoneDistributionMode
- PscAutoConnection
- Methoden
Ressource: Instanz
Eine Memorystore-Instanz.
JSON-Darstellung |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
Felder | |
---|---|
name |
Kennung. Eindeutiger Name der Instanz. Format: projects/{project}/locations/{location}/instances/{instance} |
createTime |
Nur Ausgabe. Der Erstellungszeitstempel der Instanz. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitstempel der letzten Aktualisierung der Instanz. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
labels |
Optional. Labels zur Darstellung der vom Nutzer bereitgestellten Metadaten. Ein Objekt, das eine Liste von |
state |
Nur Ausgabe. Aktueller Status der Instanz. |
stateInfo |
Nur Ausgabe. Zusätzliche Informationen zum Status der Instanz. |
uid |
Nur Ausgabe. Vom System zugewiesene eindeutige Kennung für die Instanz. |
authorizationMode |
Optional. Nicht veränderbar. Autorisierungsmodus der Instanz. |
transitEncryptionMode |
Optional. Nicht veränderbar. Verschlüsselungsmodus der Instanz während der Übertragung. |
shardCount |
Erforderlich. Anzahl der Shards für die Instanz. |
discoveryEndpoints[] |
Nur Ausgabe. Endpoints-Clients können darüber eine Verbindung zur Instanz herstellen. Derzeit wird nur ein Discovery-Endpunkt unterstützt. |
nodeType |
Optional. Nicht veränderbar. Maschinentyp für einzelne Knoten der Instanz. |
persistenceConfig |
Optional. Speicherkonfiguration der Instanz. |
engineVersion |
Optional. Nicht veränderbar. Engine-Version der Instanz. |
engineConfigs |
Optional. Vom Nutzer bereitgestellte Engine-Konfigurationen für die Instanz. Ein Objekt, das eine Liste von |
nodeConfig |
Nur Ausgabe. Konfiguration der einzelnen Knoten der Instanz. |
zoneDistributionConfig |
Optional. Nicht veränderbar. Konfiguration der Zonenverteilung der Instanz für die Knotenzuweisung. |
pscAutoConnections[] |
Erforderlich. Nicht veränderbar. Nutzereingaben und Ressourcendetails der automatisch erstellten PSC-Verbindungen. |
replicaCount |
Optional. Anzahl der Replikatknoten pro Shard. Wenn keine Angabe gemacht wird, ist der Standardwert „0 Replikate“. |
deletionProtectionEnabled |
Optional. Wenn die Richtlinie auf „true“ gesetzt ist, schlägt das Löschen der Instanz fehl. |
Bundesland
Mögliche Status der Instanz.
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht definiert. |
CREATING |
Instanz wird erstellt... |
ACTIVE |
Instanz wurde erstellt und ist nutzbar. |
UPDATING |
Instanz wird aktualisiert. |
DELETING |
Instanz wird gelöscht... |
StateInfo
Zusätzliche Informationen zum Status der Instanz.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
updateInfo |
Nur Ausgabe. Beschreibt eine laufende Aktualisierung, wenn der Instanzstatus UPDATING ist. |
UpdateInfo
Stellt Informationen zur Instanz mit dem Status UPDATING dar.
JSON-Darstellung |
---|
{ "targetShardCount": integer, "targetReplicaCount": integer } |
Felder | |
---|---|
targetShardCount |
Nur Ausgabe. Angestrebte Anzahl von Shards für die Instanz. |
targetReplicaCount |
Nur Ausgabe. Zielanzahl der Replikatknoten pro Shard für die Instanz. |
AuthorizationMode
Mögliche Autorisierungsmodi der Instanz.
Enums | |
---|---|
AUTHORIZATION_MODE_UNSPECIFIED |
Nicht definiert. |
AUTH_DISABLED |
Autorisierung deaktiviert. |
IAM_AUTH |
IAM-Grundautorisierung. |
TransitEncryptionMode
Mögliche Verschlüsselungsmodi der Instanz während der Übertragung.
Enums | |
---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED |
Nicht definiert. |
TRANSIT_ENCRYPTION_DISABLED |
Die Verschlüsselung während der Übertragung ist deaktiviert. |
SERVER_AUTHENTICATION |
Die vom Server verwaltete Verschlüsselung wird für die Verschlüsselung während der Übertragung verwendet. |
DiscoveryEndpoint
Stellt einen Endpunkt für Clients zum Herstellen einer Verbindung zur Instanz dar.
JSON-Darstellung |
---|
{ "address": string, "port": integer, "network": string } |
Felder | |
---|---|
address |
Nur Ausgabe. IP-Adresse des bereitgestellten Endpunkts, zu dem Clients eine Verbindung herstellen. |
port |
Nur Ausgabe. Die Portnummer des freigegebenen Endpunkts. |
network |
Nur Ausgabe. Das Netzwerk, in dem die IP-Adresse des Discovery-Endpunkts reserviert wird, im Format projects/{networkProject}/global/networks/{network_id}. |
NodeType
Mögliche Knotentypen der Instanz. Weitere Informationen finden Sie unter https://cloud.google.com/memorystore/docs/valkey/instance-node-specification.
Enums | |
---|---|
NODE_TYPE_UNSPECIFIED |
Nicht definiert. |
SHARED_CORE_NANO |
Nano mit gemeinsam genutztem Kern. |
HIGHMEM_MEDIUM |
Medium mit großem Arbeitsspeicher. |
HIGHMEM_XLARGE |
Großer Arbeitsspeicher (extrem groß). |
STANDARD_SMALL |
Standard klein |
PersistenceConfig
Stellt die Speicherkonfiguration für eine Instanz dar.
JSON-Darstellung |
---|
{ "mode": enum ( |
Felder | |
---|---|
mode |
Optional. Aktueller Persistenzmodus. |
rdbConfig |
Optional. RDB-Konfiguration. Dieses Feld wird ignoriert, wenn der Modus nicht „RDB“ ist. |
aofConfig |
Optional. AOF-Konfiguration. Dieses Feld wird ignoriert, wenn der Modus nicht AOF ist. |
PersistenceMode
Mögliche Persistenzmodi
Enums | |
---|---|
PERSISTENCE_MODE_UNSPECIFIED |
Nicht definiert. |
DISABLED |
Die Persistenz wird deaktiviert und alle Snapshot-Daten werden gelöscht. |
RDB |
RDB-basierte Persistenz ist aktiviert. |
AOF |
Die AOF-basierte Persistenz ist aktiviert. |
RDBConfig
Konfiguration für RDB-basierte Persistenz.
JSON-Darstellung |
---|
{
"rdbSnapshotPeriod": enum ( |
Felder | |
---|---|
rdbSnapshotPeriod |
Optional. Zeitraum zwischen RDB-Snapshots. |
rdbSnapshotStartTime |
Optional. Zeitpunkt, zu dem der erste Snapshot versucht wurde/wird und auf den zukünftige Snapshots ausgerichtet werden. Wenn nicht angegeben, wird die aktuelle Uhrzeit verwendet. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
SnapshotPeriod
Mögliche Snapshot-Zeiträume
Enums | |
---|---|
SNAPSHOT_PERIOD_UNSPECIFIED |
Nicht definiert. |
ONE_HOUR |
einer Stunde. |
SIX_HOURS |
sechs Stunden. |
TWELVE_HOURS |
Zwölf Stunden. |
TWENTY_FOUR_HOURS |
24 Stunden. |
AOFConfig
Konfiguration für AOF-basierte Persistenz.
JSON-Darstellung |
---|
{
"appendFsync": enum ( |
Felder | |
---|---|
appendFsync |
Optional. fsync-Modus |
AppendFsync
Mögliche fsync-Modi.
Enums | |
---|---|
APPEND_FSYNC_UNSPECIFIED |
Nicht definiert. Standard: EVERY_SEC |
NEVER |
Nie fsync. Normalerweise werden bei dieser Konfiguration alle 30 Sekunden Daten gelöscht. Die genaue Abstimmung hängt jedoch vom Kernel ab. |
EVERY_SEC |
Fsync-Gerät jede Sekunde an. Im Notfall kann es zu Datenverlusten von 1 Sekunde kommen. |
ALWAYS |
Fsync wird immer dann ausgeführt, wenn neue Schreibbefehle an das AOF angehängt werden. Der beste Schutz vor Datenverlusten, der aber zu Leistungseinbußen führt. |
NodeConfig
Stellt die Konfiguration für Knoten der Instanz dar.
JSON-Darstellung |
---|
{ "sizeGb": number } |
Felder | |
---|---|
sizeGb |
Nur Ausgabe. Arbeitsspeichergröße des Knotens in GB. |
ZoneDistributionConfig
Konfiguration der Zonenverteilung für die Zuweisung von Instanzressourcen.
JSON-Darstellung |
---|
{
"zone": string,
"mode": enum ( |
Felder | |
---|---|
zone |
Optional. Definiert die Zone, in der alle Ressourcen im Modus SINGLE_ZONE zugewiesen werden. Wird im Modus „MULTI_ZONE“ ignoriert. |
mode |
Optional. Verteilungsmodus der aktuellen Zone. Die Standardeinstellung ist MULTI_ZONE. |
ZoneDistributionMode
Mögliche Zonenverteilungsmodi
Enums | |
---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED |
Nicht festgelegt. Standardeinstellung: MULTI_ZONE |
MULTI_ZONE |
Ressourcen auf drei zufällig ausgewählte Zonen innerhalb der Region verteilen |
SINGLE_ZONE |
Ressourcen in einer einzelnen Zone bereitstellen. Das Feld für die Zone muss angegeben werden. |
PscAutoConnection
Details zu Nutzerressourcen in einer PSC-Verbindung.
JSON-Darstellung |
---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string } |
Felder | |
---|---|
pscConnectionId |
Nur Ausgabe. Die PSC-Verbindungs-ID der Weiterleitungsregel, die mit dem Dienstanhang verbunden ist. |
ipAddress |
Nur Ausgabe. Die IP-Adresse, die im Nutzernetzwerk für die PSC-Weiterleitungsregel zugewiesen ist. |
forwardingRule |
Nur Ausgabe. Der URI der Weiterleitungsregel auf Nutzerseite. Format: projects/{project}/regions/{region}/forwardingRules/{forwardingRule} |
projectId |
Erforderlich. Die Nutzerprojekt-ID, aus der die Weiterleitungsregel erstellt wird. |
network |
Erforderlich. Das Nutzernetzwerk, in dem sich die IP-Adresse befindet, im Format „projects/{projectId}/global/networks/{network_id}“. |
Methoden |
|
---|---|
|
Erstellt eine neue Instanz in einem angegebenen Projekt und an einem angegebenen Ort. |
|
Löscht eine einzelne Instanz. |
|
Ruft Details zu einer einzelnen Instanz ab. |
|
Ruft Details zur Zertifizierungsstelle für eine Instanz ab. |
|
Listet Instanzen in einem angegebenen Projekt und an einem angegebenen Standort auf. |
|
Aktualisiert die Parameter einer einzelnen Instanz. |