- 資源: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 引擎。 |