- 資源:Instance
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- 節點
- 狀態
- 狀態
- InstanceMessage
- 程式碼
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- 方法
資源:執行個體
Memorystore for Memcached 執行個體
JSON 表示法 |
---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
欄位 | |
---|---|
name |
這是必要旗標,此範圍中資源的唯一名稱,包括專案和位置,格式為: 注意:Memcached 執行個體是在區域層級進行管理和定址,因此 |
displayName |
使用者為執行個體提供的名稱,僅供顯示之用。不得超過 80 個字元。 |
labels |
代表使用者提供中繼資料的資源標籤。詳情請參閱標籤的雲端說明文件:https://cloud.google.com/compute/docs/labeling-resources。 包含 |
authorizedNetwork |
執行個體連線的 Google Compute Engine 網路全名。如未指定,則會使用 |
zones[] |
應佈建 Memcached 節點的可用區。Memcached 節點會平均分配到這些可用區。如未提供,服務預設會在執行個體所在區域的所有可用區中建立節點。 |
nodeCount |
這是必要旗標,Memcached 執行個體中的節點數量。 |
nodeConfig |
這是必要旗標,Memcached 節點的設定。 |
memcacheVersion |
Memcached 軟體的主要版本。如未提供,系統會使用最新支援的版本。目前支援的最新主要版本為 |
parameters |
要套用至每個節點上 memcached 程序的參數。 |
memcacheNodes[] |
僅供輸出。Memcached 節點清單。詳情請參閱 |
createTime |
僅供輸出。執行個體的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
updateTime |
僅供輸出。執行個體的更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
state |
僅供輸出。這個 Memcached 執行個體的狀態。 |
memcacheFullVersion |
僅供輸出。這個執行個體上執行的完整版 memcached 伺服器。系統會根據輸入的 MemcacheVersion,自動判斷執行個體的完整 memcached 版本。完整版本格式為「memcached-1.5.16」。 |
instanceMessages[] |
說明 Memcached 執行個體目前狀態的訊息清單。 |
discoveryEndpoint |
僅供輸出。Discovery API 的端點。 |
updateAvailable |
僅供輸出。如果有待套用的更新,則傳回 true |
maintenancePolicy |
執行個體的維護政策。如未提供,系統會根據 Memorystore 內部發布時間表執行維護事件。 |
maintenanceSchedule |
僅供輸出。發布的維護排程。 |
reservedIpRangeId[] |
(選用步驟) 包含與私人服務存取連線相關聯的已分配 IP 位址範圍 ID,例如與 IP 範圍 10.0.0.0/29 相關聯的「test-default」。 |
satisfiesPzs |
(選用步驟) 僅供輸出。保留欄位,供日後使用。 |
satisfiesPzi |
(選用步驟) 僅供輸出。保留欄位,供日後使用。 |
NodeConfig
Memcached 節點的設定。
JSON 表示法 |
---|
{ "cpuCount": integer, "memorySizeMb": integer } |
欄位 | |
---|---|
cpuCount |
這是必要旗標,每個 Memcached 節點的 CPU 數量。 |
memorySizeMb |
這是必要旗標,每個 Memcached 節點的記憶體大小 (以 MiB 為單位)。 |
MemcacheVersion
服務支援的 Memcached 版本。
列舉 | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
客戶未指定 Memcache 版本 |
MEMCACHE_1_5 |
Memcached 1.5 版。 |
MEMCACHE_1_6_15 |
Memcached 1.6.15 版。 |
MemcacheParameters
JSON 表示法 |
---|
{ "id": string, "params": { string: string, ... } } |
欄位 | |
---|---|
id |
僅供輸出。與這組參數相關聯的專屬 ID。使用者可以根據這個 ID,判斷與執行個體相關聯的參數,是否與節點相關聯的參數不同。參數 ID 差異可提醒使用者,他們可能需要採取行動,在節點上套用參數。 |
params |
使用者定義的一組參數,用於 memcached 程序。 包含 |
節點
JSON 表示法 |
---|
{ "nodeId": string, "zone": string, "state": enum ( |
欄位 | |
---|---|
nodeId |
僅供輸出。Memcached 節點的 ID。節點 ID 不會像 Memcached 執行個體名稱一樣包含專案或位置。 |
zone |
僅供輸出。Memcached 節點的位置 (GCP 可用區)。 |
state |
僅供輸出。Memcached 節點的目前狀態。 |
host |
僅供輸出。用戶端用來連線至這個節點上 Memcached 伺服器的 Memcached 節點主機名稱或 IP 位址。 |
port |
僅供輸出。這個節點上 Memcached 伺服器的連接埠號碼。 |
parameters |
目前套用至節點的使用者定義參數。 |
updateAvailable |
僅供輸出。如果有待套用的更新,則傳回 true |
memcacheVersion |
僅供輸出。在這個節點上執行的 memcached 伺服器主要版本,例如 MEMCACHE_1_5 |
memcacheFullVersion |
僅供輸出。在這個節點上執行的完整版 memcached 伺服器,例如 - memcached-1.5.16 |
狀態
Memcached 節點的不同狀態。
列舉 | |
---|---|
STATE_UNSPECIFIED |
未設定節點狀態。 |
CREATING |
正在建立節點。 |
READY |
節點已建立完成,可以開始使用。 |
DELETING |
正在刪除節點。 |
UPDATING |
正在更新節點。 |
狀態
Memcached 執行個體的不同狀態。
列舉 | |
---|---|
STATE_UNSPECIFIED |
未設定州別。 |
CREATING |
正在建立 Memcached 執行個體。 |
READY |
Memcached 執行個體已建立完成,隨時可以使用。 |
UPDATING |
Memcached 執行個體正在更新設定,例如維護政策和排程。 |
DELETING |
正在刪除 Memcached 執行個體。 |
PERFORMING_MAINTENANCE |
Memcached 執行個體正在進行維護作業,例如推出資料層。 |
MEMCACHE_VERSION_UPGRADING |
Memcached 執行個體正在升級 Memcached 引擎版本。 |
InstanceMessage
JSON 表示法 |
---|
{
"code": enum ( |
欄位 | |
---|---|
code |
對應一種使用者訊息的程式碼。 |
message |
向使用者顯示的 memcached 執行個體訊息。 |
程式碼
列舉 | |
---|---|
CODE_UNSPECIFIED |
未設定訊息代碼。 |
ZONE_DISTRIBUTION_UNBALANCED |
Memcached 節點分布不均。 |
MaintenancePolicy
每個執行個體的維護政策。
JSON 表示法 |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
欄位 | |
---|---|
createTime |
僅供輸出。政策的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
updateTime |
僅供輸出。政策更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
description |
說明這項政策的用途。如果長度超過 512,建立/更新方法會傳回 INVALID_ARGUMENT。 |
weeklyMaintenanceWindow[] |
這是必要旗標,套用至這項政策涵蓋資源的維護期間。至少 1 個。目前版本預計最多可設定一個每週維護時段。 |
WeeklyMaintenanceWindow
每週作業指定的時間範圍。
JSON 表示法 |
---|
{ "day": enum ( |
欄位 | |
---|---|
day |
這是必要旗標,可定義在每週特定日子執行的排程。 |
startTime |
這是必要旗標,時區為世界標準時間的時段開始時間。 |
duration |
這是必要旗標,時間範圍的長度。 時間長度以秒為單位,最多可有 9 個小數位數,並應以「 |
MaintenanceSchedule
近期維護排程。
JSON 表示法 |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
欄位 | |
---|---|
startTime |
僅供輸出。這個執行個體即將進行的排定維護作業開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
endTime |
僅供輸出。這個執行個體即將進行的排定維護作業結束時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
scheduleDeadlineTime |
僅供輸出。維護時間表開始時間不得超過的期限,包括重新排程。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如: |
方法 |
|
---|---|
|
ApplyParameters 會重新啟動一組指定的節點,以便將這些節點更新為 Memcached 執行個體的目前參數集。 |
|
更新所選執行個體節點上的軟體。 |
|
在指定位置建立新的執行個體。 |
|
刪除單一執行個體。 |
|
取得單一執行個體的詳細資料。 |
|
列出指定位置的執行個體。 |
|
更新指定專案和位置的現有執行個體。 |
|
執行 RescheduleMaintenance 動詞的套用階段。 |
|
更新現有執行個體定義的 Memcached 參數。 |
|
將 Memcache 執行個體升級至要求中指定的新版 memcached 引擎。 |