- 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. Zeitstempel der Erstellung der Instanz. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. 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. Endpunkte, über die Clients eine Verbindung zur Instanz herstellen können. 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 |
Die Instanz wurde erstellt und kann verwendet werden. |
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 das laufende Update, wenn der Instanzstatus UPDATING lautet. |
UpdateInfo
Stellt Informationen zu einer Instanz mit dem Status „AKTUALISIERT“ dar.
JSON-Darstellung |
---|
{ "targetShardCount": integer, "targetReplicaCount": integer } |
Felder | |
---|---|
targetShardCount |
Nur Ausgabe. Die 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 |
Grundlegende IAM-Autorisierung. |
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 serverseitige Verschlüsselung wird für die Verschlüsselung während der Übertragung verwendet. |
DiscoveryEndpoint
Stellt einen Endpunkt für Clients dar, über den eine Verbindung zur Instanz hergestellt werden kann.
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 bereitgestellten 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 |
Gemeinsam genutzter Kern, nano. |
HIGHMEM_MEDIUM |
Großer Arbeitsspeicher, mittel. |
HIGHMEM_XLARGE |
Großer Arbeitsspeicher, extra 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 ist deaktiviert und Snapshot-Daten werden gelöscht. |
RDB |
Die RDB-basierte Persistenz ist aktiviert. |
AOF |
AOF-basierte Persistenz ist aktiviert. |
RDBConfig
Konfiguration für die RDB-basierte Persistenz.
JSON-Darstellung |
---|
{
"rdbSnapshotPeriod": enum ( |
Felder | |
---|---|
rdbSnapshotPeriod |
Optional. Zeitraum zwischen RDB-Snapshots. |
rdbSnapshotStartTime |
Optional. Zeitpunkt, zu dem der erste Snapshot versucht wurde bzw. 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. Bei einem Notfallereignis können Sie Daten von bis zu einer Sekunde verlieren. |
ALWAYS |
Fsync wird jedes Mal ausgeführt, wenn der AOF neue Schreibbefehle hinzugefügt 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 für den MULTI_ZONE-Modus 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 3 nach dem Zufallsprinzip ausgewählte Zonen innerhalb der Region verteilen. |
SINGLE_ZONE |
Stellen Sie Ressourcen in einer einzelnen Zone bereit. Das Zonenfeld 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 Verbraucherseite. 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. |