- Ressource: Instanz
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- Knoten
- Bundesland
- Bundesland
- InstanceMessage
- Code
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- Methoden
Ressource: Instanz
Eine Memorystore for Memcached-Instanz
JSON-Darstellung |
---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
Felder | |
---|---|
name |
Erforderlich. Eindeutiger Name der Ressource in diesem Bereich, einschließlich Projekt und Standort, die folgendes Format haben: Hinweis: Memcached-Instanzen werden auf regionaler Ebene verwaltet und adressiert, sodass sich |
displayName |
Vom Nutzer bereitgestellter Name für die Instanz, der nur zu Anzeigezwecken verwendet wird. Darf nicht mehr als 80 Zeichen enthalten. |
labels |
Ressourcenetiketten zur Darstellung der vom Nutzer bereitgestellten Metadaten. Weitere Informationen finden Sie in der Cloud-Dokumentation zu Labels. https://cloud.google.com/compute/docs/labeling-resources Ein Objekt, das eine Liste von |
authorizedNetwork |
Der vollständige Name des Google Compute Engine-Netzwerks, mit dem die Instanz verbunden ist. Wenn nicht angegeben, wird das Netzwerk |
zones[] |
Zonen, in denen Memcached-Knoten bereitgestellt werden sollen. Memcached-Knoten werden gleichmäßig auf diese Zonen verteilt. Wenn nicht angegeben, erstellt der Dienst standardmäßig Knoten in allen Zonen in der Region für die Instanz. |
nodeCount |
Erforderlich. Anzahl der Knoten in der Memcached-Instanz. |
nodeConfig |
Erforderlich. Konfiguration für Memcached-Knoten. |
memcacheVersion |
Die Hauptversion der Memcached-Software. Wenn nicht angegeben, wird die neueste unterstützte Version verwendet. Die neueste unterstützte Hauptversion ist derzeit |
parameters |
Benutzerdefinierte Parameter, die auf den Memcached-Prozess auf jedem Knoten angewendet werden. |
memcacheNodes[] |
Nur Ausgabe. Liste der Memcached-Knoten. Weitere Informationen finden Sie in der |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Instanz erstellt wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Instanz aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
state |
Nur Ausgabe. Der Status dieser Memcached-Instanz. |
memcacheFullVersion |
Nur Ausgabe. Die Vollversion des auf dieser Instanz ausgeführten Memcache-Servers. Das System ermittelt automatisch die vollständige Memcache-Version für eine Instanz anhand der eingegebenen MemcacheVersion. Das Format der Vollversion ist "Memcached-1.5.16". |
instanceMessages[] |
Liste der Nachrichten, die den aktuellen Status der Memcached-Instanz beschreiben. |
discoveryEndpoint |
Nur Ausgabe. Endpunkt für die Discovery API. |
updateAvailable |
Nur Ausgabe. Gibt „true“ zurück, wenn eine Aktualisierung auf die Anwendung wartet |
maintenancePolicy |
Die Wartungsrichtlinie für die Instanz. Wenn nicht angegeben, wird das Wartungsereignis gemäß dem internen Einführungszeitplan von Memorystore ausgeführt. |
maintenanceSchedule |
Nur Ausgabe. Wartungsplan wurde veröffentlicht. |
reservedIpRangeId[] |
Optional. Enthält die ID der zugewiesenen IP-Adressbereiche, die der Verbindung für den privaten Dienstzugriff zugeordnet sind, z. B. „test-default“, verknüpft mit dem IP-Bereich 10.0.0.0/29. |
NodeConfig
Konfiguration für einen Memcache-Knoten.
JSON-Darstellung |
---|
{ "cpuCount": integer, "memorySizeMb": integer } |
Felder | |
---|---|
cpuCount |
Erforderlich. Anzahl der CPU-Ressourcen pro Memcache-Knoten. |
memorySizeMb |
Erforderlich. Arbeitsspeichergröße in MiB für jeden Memcache-Knoten. |
MemcacheVersion
Memcache-Versionen, die von unserem Dienst unterstützt werden.
Enums | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
Memcache-Version wurde vom Kunden nicht angegeben |
MEMCACHE_1_5 |
Memcached 1.5-Version. |
MEMCACHE_1_6_15 |
Memcached 1.6.15. |
MemcacheParameters
JSON-Darstellung |
---|
{ "id": string, "params": { string: string, ... } } |
Felder | |
---|---|
id |
Nur Ausgabe. Die eindeutige ID, die dieser Gruppe von Parametern zugeordnet ist. Nutzer können anhand dieser ID feststellen, ob sich die mit der Instanz verknüpften Parameter von den mit den Knoten verknüpften Parametern unterscheiden. Eine Diskrepanz zwischen den Parameter-IDs kann Nutzer darüber informieren, dass sie möglicherweise Maßnahmen ergreifen müssen, um Parameter auf Knoten anzuwenden. |
params |
Benutzerdefinierter Satz von Parametern zur Verwendung im Memcache-Prozess. Ein Objekt, das eine Liste von |
Node
JSON-Darstellung |
---|
{ "nodeId": string, "zone": string, "state": enum ( |
Felder | |
---|---|
nodeId |
Nur Ausgabe. Kennzeichnung des Memcache-Knotens. Die Knoten-ID enthält weder das Projekt noch den Standort wie den Memcache-Instanznamen. |
zone |
Nur Ausgabe. Speicherort (GCP-Zone) für den Memcache-Knoten. |
state |
Nur Ausgabe. Aktueller Status des Memcache-Knotens: |
host |
Nur Ausgabe. Hostname oder IP-Adresse des Memcache-Knotens, der von den Clients verwendet wird, um eine Verbindung zum Memcache-Server auf diesem Knoten herzustellen. |
port |
Nur Ausgabe. Die Portnummer des Memcache-Servers auf diesem Knoten. |
parameters |
Benutzerdefinierte Parameter, die derzeit auf den Knoten angewendet werden. |
updateAvailable |
Nur Ausgabe. Gibt „true“ zurück, wenn eine Aktualisierung auf die Anwendung wartet |
memcacheVersion |
Nur Ausgabe. Hauptversion des Memcache-Servers, der auf diesem Knoten ausgeführt wird, z.B. MEMCACHE_1_5 |
memcacheFullVersion |
Nur Ausgabe. Die Vollversion des auf diesem Knoten ausgeführten Memcache-Servers. Beispiel: Memcached-1.5.16 |
Status
Verschiedene Status eines Memcached-Knotens.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Knotenstatus ist nicht festgelegt. |
CREATING |
Der Knoten wird erstellt. |
READY |
Der Knoten wurde erstellt und ist einsatzbereit. |
DELETING |
Der Knoten wird gelöscht. |
UPDATING |
Der Knoten wird aktualisiert. |
Status
Verschiedene Status einer Memcached-Instanz.
Enums | |
---|---|
STATE_UNSPECIFIED |
Kein Status festgelegt. |
CREATING |
Die Memcache-Instanz wird erstellt. |
READY |
Die Memcache-Instanz wurde erstellt und ist einsatzbereit. |
UPDATING |
Memcached-Instanz aktualisiert die Konfiguration, z. B. die Wartungsrichtlinie und den Zeitplan. |
DELETING |
Die Memcache-Instanz wird gelöscht. |
PERFORMING_MAINTENANCE |
Die Memcached-Instanz wird gewartet, z. B. die Einführung der Datenebene. |
MEMCACHE_VERSION_UPGRADING |
Für die Memcached-Instanz wird ein Upgrade der Memcached-Engine-Version durchgeführt. |
InstanceMessage
JSON-Darstellung |
---|
{
"code": enum ( |
Felder | |
---|---|
code |
Ein Code, der einer Art von Nachricht für den Nutzer entspricht. |
message |
Die Nachricht auf Memcache-Instanz, die den Nutzern zur Verfügung gestellt wird. |
Code
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Nachrichtencode ist nicht festgelegt. |
ZONE_DISTRIBUTION_UNBALANCED |
Die Memcache-Knoten werden ungleichmäßig verteilt. |
MaintenancePolicy
Wartungsrichtlinie pro Instanz.
JSON-Darstellung |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
Felder | |
---|---|
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Richtlinie erstellt wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Richtlinie aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
description |
Beschreibung des Zwecks dieser Richtlinie. Die Methoden zum Erstellen und Aktualisieren geben INVALID_ ARGUMENT zurück, wenn die Länge größer als 512 ist. |
weeklyMaintenanceWindow[] |
Erforderlich. Wartungsfenster, das auf Ressourcen angewendet wird, die von dieser Richtlinie abgedeckt werden. Mindestens 1. Für die aktuelle Version wird erwartet, dass die maximale Anzahl wöchentlicher_Wartungsfenster eins beträgt. |
WeeklyMaintenanceWindow
Zeitfenster für wöchentliche Vorgänge angegeben.
JSON-Darstellung |
---|
{ "day": enum ( |
Felder | |
---|---|
day |
Erforderlich. Ermöglicht das Definieren eines Zeitplans für die Ausführung des angegebenen Wochentags. |
startTime |
Erforderlich. Beginn des Zeitfensters in UTC. |
duration |
Erforderlich. Dauer des Zeitfensters. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
MaintenanceSchedule
Anstehender Wartungsplan.
JSON-Darstellung |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
Felder | |
---|---|
startTime |
Nur Ausgabe. Der Beginn jeder anstehenden geplanten Wartung für diese Instanz. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
endTime |
Nur Ausgabe. Das Ende jeder anstehenden geplanten Wartung für diese Instanz. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
scheduleDeadlineTime |
Nur Ausgabe. Die Frist, die der Beginn des Wartungsplans nicht überschreiten darf, einschließlich der Terminverschiebung. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Methoden |
|
---|---|
|
ApplyParameters startet den angegebenen Satz Knoten neu, um sie auf die aktuellen Parameter für die Memcached-Instanz zu aktualisieren. |
|
Aktualisiert die Software auf den ausgewählten Knoten der Instanz. |
|
Erstellt eine neue Instanz an einem bestimmten Standort. |
|
Löscht eine einzelne Instanz. |
|
Ruft Details zu einer einzelnen Instanz ab. |
|
Listet Instanzen an einem bestimmten Ort auf. |
|
Aktualisiert eine vorhandene Instanz in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Führt die Anwendungsphase des Verbs RescheduleWartung aus. |
|
Aktualisiert die definierten Memcached-Parameter für eine vorhandene Instanz. |
|
Führt ein Upgrade der Memcache-Instanz auf eine neuere Memcache-Engine-Version aus, die in der Anfrage angegeben ist. |