- 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. |
displayName |
Vom Nutzer angegebener Name für die Instanz, der nur zu Anzeigezwecken verwendet wird. Darf nicht länger als 80 Zeichen sein. |
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 nichts angegeben ist, erstellt der Dienst standardmäßig Knoten in allen Zonen der Region für die Instanz. |
nodeCount |
Erforderlich. Anzahl der Knoten in der Memcached-Instanz. |
nodeConfig |
Erforderlich. Konfiguration für Memcache-Knoten. |
memcacheVersion |
Die Hauptversion der Memcached-Software. Wenn nicht angegeben, wird die neueste unterstützte Version verwendet. Derzeit ist die neueste unterstützte Hauptversion |
parameters |
Nutzerdefinierte Parameter, die auf den Memcached-Prozess auf jedem Knoten angewendet werden sollen. |
memcacheNodes[] |
Nur Ausgabe. Liste der Memcache-Knoten. Weitere Informationen finden Sie in der |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Instanz erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Instanz aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
state |
Nur Ausgabe. Der Status dieser Memcached-Instanz. |
memcacheFullVersion |
Nur Ausgabe. Die vollständige Version des Memcache-Servers, der auf dieser Instanz ausgeführt wird. Das System bestimmt automatisch die vollständige memcached-Version für eine Instanz basierend auf der Eingabe MemcacheVersion. Das vollständige Versionsformat ist „memcached-1.5.16“. |
instanceMessages[] |
Liste der Nachrichten, die den aktuellen Status der Memcache-Instanz beschreiben. |
discoveryEndpoint |
Nur Ausgabe. Endpunkt für die Discovery API. |
updateAvailable |
Nur Ausgabe. Gibt „true“ zurück, wenn ein Update zur Anwendung bereitsteht. |
maintenancePolicy |
Die Wartungsrichtlinie für die Instanz. Wenn nicht angegeben, wird das Wartungsereignis gemäß dem internen Memorystore-Rollout-Zeitplan ausgeführt. |
maintenanceSchedule |
Nur Ausgabe. Veröffentlichter Wartungszeitplan |
reservedIpRangeId[] |
Optional. Enthält die ID der zugewiesenen IP-Adressbereiche, die mit der Verbindung für den Zugriff auf private Dienste verknüpft sind, z. B. „test-default“ für den IP-Bereich 10.0.0.0/29. |
satisfiesPzs |
Optional. Nur Ausgabe. Reserviert für zukünftige Verwendungen. |
satisfiesPzi |
Optional. Nur Ausgabe. Reserviert für zukünftige Verwendungen. |
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 |
Die Memcache-Version wurde vom Kunden nicht angegeben. |
MEMCACHE_1_5 |
Memcached 1.5-Version. |
MEMCACHE_1_6_15 |
Memcached 1.6.15-Version. |
MemcacheParameters
JSON-Darstellung |
---|
{ "id": string, "params": { string: string, ... } } |
Felder | |
---|---|
id |
Nur Ausgabe. Die eindeutige ID, die dieser Gruppe von Parametern zugeordnet ist. Mithilfe dieser ID können Nutzer feststellen, ob sich die Parameter der Instanz von den Parametern der Knoten unterscheiden. Eine Abweichung zwischen Parameter-IDs kann Nutzer darauf hinweisen, dass sie Maßnahmen ergreifen müssen, um Parameter auf Knoten anzuwenden. |
params |
Benutzerdefinierter Satz von Parametern, die im Memcached-Prozess verwendet werden sollen. 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 ein Update zur Anwendung bereitsteht. |
memcacheVersion |
Nur Ausgabe. Hauptversion des Memcached-Servers, der auf diesem Knoten ausgeführt wird, z.B. MEMCACHE_1_5 |
memcacheFullVersion |
Nur Ausgabe. Die vollständige Version des Memcached-Servers, der auf diesem Knoten ausgeführt wird, z. B. „memcached-1.5.16“. |
Bundesland
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. |
State
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 |
Die Konfiguration der Memcached-Instanz wird aktualisiert, z. B. die Wartungsrichtlinie und der 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 |
Die Memcached-Instanz wird auf eine neue Version der Memcached-Engine aktualisiert. |
InstanceMessage
JSON-Darstellung |
---|
{
"code": enum ( |
Felder | |
---|---|
code |
Ein Code, der einer Art von nutzerorientierter Meldung 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. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem die Richtlinie aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
description |
Beschreibung, wozu diese Richtlinie dient. Die Methoden zum Erstellen/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 sind. Mindestens 1. Für die aktuelle Version wird erwartet, dass die maximale Anzahl von weekly_maintenance_windows eins ist. |
WeeklyMaintenanceWindow
Für wöchentliche Vorgänge angegebenes Zeitfenster.
JSON-Darstellung |
---|
{ "day": enum ( |
Felder | |
---|---|
day |
Erforderlich. Ermöglicht die Definition eines Zeitplans, der am angegebenen Wochentag ausgeführt wird. |
startTime |
Erforderlich. Beginn des Zeitfensters in UTC. |
duration |
Erforderlich. Dauer des Zeitfensters. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
MaintenanceSchedule
Anstehender Wartungsplan
JSON-Darstellung |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
Felder | |
---|---|
startTime |
Nur Ausgabe. Die Startzeit einer anstehenden geplanten Wartung für diese Instanz. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
endTime |
Nur Ausgabe. Die Endzeit der geplanten Wartung für diese Instanz. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
scheduleDeadlineTime |
Nur Ausgabe. Die Frist, die für den Beginn des Wartungszeitplans nicht überschritten werden darf, einschließlich der Verschiebung. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Methoden |
|
---|---|
|
ApplyParameters startet die angegebenen Knoten neu, um sie auf den aktuellen Parametersatz für die Memcached-Instanz zu aktualisieren. |
|
Aktualisiert die Software auf den ausgewählten Knoten der Instanz. |
|
Erstellt eine neue Instanz an einem angegebenen Ort. |
|
Löscht eine einzelne Instanz. |
|
Ruft Details zu einer einzelnen Instanz ab. |
|
Listet Instanzen an einem bestimmten Standort auf. |
|
Aktualisiert eine vorhandene Instanz in einem angegebenen Projekt und an einem angegebenen Standort. |
|
Führt die Anwendungsphase des Verbs „RescheduleMaintenance“ aus. |
|
Aktualisiert die definierten Memcached-Parameter für eine vorhandene Instanz. |
|
Führt ein Upgrade der Memcache-Instanz auf eine neuere Memcached-Engine-Version durch, die in der Anfrage angegeben ist. |