本文件說明如何限制新或現有虛擬機器 (VM) 執行個體的執行時間,以及如何監控這些 VM 的執行時間。如為代管執行個體群組 (MIG),請改為參閱「限制 MIG 的執行時間」。
限制 VM 的執行時間時,您可以排定 VM 在達到特定時間限制 (時間長度或時間) 時自動終止 (停止或刪除)。使用時間限制來協助最佳化臨時工作負載。自動限制 VM 執行時間,有助於降低成本並釋出配額。
如要瞭解如何立即停止 VM,請參閱「停止或重新啟動 VM」。如要瞭解如何立即刪除 VM,請參閱「刪除 VM」。
事前準備
-
如要取得限制 VM 執行時間所需的權限,請要求管理員為您授予專案的 Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。 -
如果尚未設定,請先設定驗證機制。「驗證」是指驗證身分,以便存取 Google Cloud 服務和 API 的程序。如要從本機開發環境執行程式碼或範例,請選取下列任一選項,以便對 Compute Engine 進行驗證:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
自動終止動作必須是「停止」或「刪除」。您無法將 VM 設為在達到時間限制時自動暫停。
最短時間限制為 30 秒,最長時間限制為 120 天。
自動終止作業的時間可能會比您指定的開始停止或刪除 VM 的時間長 30 秒。
如果 VM 因時間限制而自動停止,系統不會保留本機 SSD 資料。詳情請參閱「停止有本機 SSD 的 VM」。
VM 的終止時間戳記 (
terminationTimestamp
) 是代表自動終止預定時間的唯讀欄位,當 VM 設有時間限制並進入RUNNING
狀態時,會由 Compute Engine 自動定義。每次停止或暫停 VM 時,系統都會自動清除終止時間戳記。不過,重設或重新啟動 VM 時,終止時間戳記不會變更。
每當 VM 重新啟動或恢復時,系統會根據您設定的時間限制類型自動重新定義終止時間戳記:
- 如果您為 VM 設定了時間長度,系統會將該時間長度加到 VM 的最新開始時間,重新計算終止時間戳記。
- 如果您為 VM 設定了時間,系統會將終止時間戳記設為該時間。不過,時間必須是未來的時間;否則,您必須更新或移除時間,否則任何建立或重新執行 VM 的要求都會失敗。
前往 Google Cloud 控制台的「Create an instance」頁面。
在「Availability policies」部分,展開「VM 佈建模式進階設定」。
選取「設定 VM 的時間限制」核取方塊。畫面上會顯示「時間限制類型」欄位。
在「時間限制類型」欄位中,選取「以小時計」 (預設值),指定時間限制為時間長度。在下列欄位中輸入時數。
在「On VM termination」清單中,選取 VM 執行時間達到指定時間限制時要採取的行動:
- 如要自動停止 VM,請選取「停止」 (預設選項)。
- 如要刪除 VM,請選取「刪除」。
選用:指定其他 VM 選項。詳情請參閱「建立及啟動 VM 執行個體」一文。
如要建立並啟動 VM,請按一下 [Create] (建立)。
- 如要建立在特定時間後自動終止的 VM,您必須加入
--max-run-duration
標記。 - 如要指定終止動作,請加入
--instance-termination-action
標記。 - 設定
--discard-local-ssds-at-termination-timestamp
標記:- 如果 VM 有任何本機 SSD,且終止動作 (
TERMINATION_ACTION
) 為停止 (STOP
),則必須加入--discard-local-ssds-at-termination-timestamp=true
標記。 - 否則請省略
--discard-local-ssds-at-termination-timestamp
標記。
- 如果 VM 有任何本機 SSD,且終止動作 (
VM_NAME
:新 VM 的名稱。DURATION
:您希望這個 VM 執行多久後自動終止。將時間長度格式化為天數、小時、分鐘和秒數,後面分別加上d
、h
、m
和s
。舉例來說,如果要指定 30 分鐘的時間長度,請指定30m
;如果要指定 1 天、2 小時、3 分鐘和 4 秒的時間長度,請指定1d2h3m4s
。最短時間為 30 秒 (30s
),最長時間為 120 天 (120d
)。TERMINATION_ACTION
:這個 VM 的終止動作,可以是停止 (STOP
) 或刪除 (DELETE
)。這個欄位是否為必填欄位或是否有預設值,取決於 VM 的佈建模式:- 如果這是 Spot VM (如果 VM 使用
--provisioning-model=SPOT
旗標),--instance-termination-action=TERMINATION_ACTION
旗標為選用項目。如果省略這個標記,預設終止動作為「停止」。 - 否則 (預設),必須使用
--instance-termination-action=TERMINATION_ACTION
標記。
- 如果這是 Spot VM (如果 VM 使用
- 如要建立在特定時間後自動終止的 VM,您必須加入
max_run_duration
引數。 - 如要指定終止動作,請加入
instance_termination_action
引數。除非您要建立 Spot VM (將provisioning_model
引數設為SPOT
),否則必須加入instance_termination_action
引數,Spot VM 預設為停止 (STOP
)。 - 設定
on_instance_stop_action
引數:- 如果 VM 有任何本機 SSD,且終止動作 (
instance_termination_action
引數) 為停止 (STOP
),您必須將on_instance_stop_action
引數設為 true (true
)。 - 否則,請省略
on_instance_stop_action
引數。
- 如果 VM 有任何本機 SSD,且終止動作 (
PROJECT_ID
:要建立 VM 的專案project id。ZONE
:建立 VM 的區域。區域也必須支援新 VM 要使用的機器類型。MACHINE_TYPE
:新 VM 的預先定義或自訂機器類型。VM_NAME
:新 VM 的名稱。IMAGE_PROJECT
:包含圖片的專案。舉例來說,如果您將family/debian-10
指定為圖片,請將debian-cloud
指定為圖片專案。IMAGE
:新 VM 的映像檔。您可以指定公開映像檔的特定版本或映像檔系列。舉例來說,如果您將family/debian-10
指定為映像檔,並將debian-cloud
指定為映像檔專案,Compute Engine 就會使用 Debian 10 映像檔系列中的最新 OS 映像檔版本建立 VM。DURATION
:您希望這個 VM 在自動終止前執行的時間長度,單位為秒。最短時間為 30 秒 (30s
),最長時間為 120 天 (120d
)。TERMINATION_ACTION
:這個 VM 的終止動作,可以是停止 (STOP
) 或刪除 (DELETE
)。這個欄位是否為必要欄位或是否有預設值,取決於 VM 的佈建模式:- 如果這是 Spot VM (如果 VM 使用
"provisioningModel": "SPOT"
欄位),"instanceTerminationAction": "TERMINATION_ACTION"
欄位為選用欄位。如果省略這個欄位,預設終止動作為「停止」。 - 否則 (預設),系統會要求使用
"instanceTerminationAction": "TERMINATION_ACTION"
欄位。
- 如果這是 Spot VM (如果 VM 使用
前往 Google Cloud 控制台的「Create an instance」頁面。
在「Availability policies」部分,展開「VM 佈建模式進階設定」。
選取「設定 VM 的時間限制」核取方塊。畫面上會顯示「時間限制類型」欄位。
在「時間限制類型」欄位中,選取「到期日」,即可指定時間限制為時間和日期。在下方欄位中,按一下
「選取日期和時間」,然後選取時間限制的日期、時間和時區。在「On VM termination」清單中,選取 VM 執行時間達到指定時間限制時要採取的行動:
- 如要自動停止 VM,請選取「停止」 (預設選項)。
- 如要刪除 VM,請選取「刪除」。
選用:指定其他 VM 選項。詳情請參閱「建立及啟動 VM 執行個體」一文。
如要建立並啟動 VM,請按一下 [Create] (建立)。
- 如要建立會在特定時間自動終止的 VM,您必須加入
--termination-time
旗標。 - 如要指定終止動作,請加入
--instance-termination-action
標記,Spot VM 可選擇加入此標記。 - 設定
--discard-local-ssds-at-termination-timestamp
標記:- 如果 VM 有任何本機 SSD,並將終止動作 (
TERMINATION_ACTION
) 設為停止 (STOP
),則必須加入--discard-local-ssds-at-termination-timestamp=true
標記。 - 否則請省略
--discard-local-ssds-at-termination-timestamp
標記。
- 如果 VM 有任何本機 SSD,並將終止動作 (
VM_NAME
:新 VM 的名稱。TIME
:您希望這個 VM 自動終止的時間。您指定的時間必須是未來 30 秒後,最長為 120 天後。將時間格式化為 RFC 3339 時間戳記:YYYY-MM-DDTHH:MM:SSOFFSET
更改下列內容:
YYYY-MM-DD
:日期格式為 4 位數年份、2 位數月份和 2 位數日期,中間以連字號分隔。HH:MM:SS
:以 24 小時制時間格式,以半形冒號分隔的 2 位數小時、2 位數分鐘和 2 位數秒的時間。OFFSET
:時區以世界標準時間 (UTC) 偏移時間格式表示。舉例來說,如果要使用太平洋標準時間 (PST),也就是比世界標準時間早 8 小時,請指定-08:00
。或者,如要使用無偏移 (UTC+0),請指定Z
。
TERMINATION_ACTION
:這個 VM 的終止動作,可以是停止 (STOP
) 或刪除 (DELETE
)。這個欄位是否為必要欄位或是否有預設值,取決於 VM 的佈建模式:- 如果這是 Spot VM (如果 VM 使用
--provisioning-model=SPOT
旗標),--instance-termination-action=TERMINATION_ACTION
旗標為選用項目。如果省略這個標記,預設終止動作為「停止」。 - 否則 (預設),必須使用
--instance-termination-action=TERMINATION_ACTION
旗標。
- 如果這是 Spot VM (如果 VM 使用
PROJECT_ID
:要建立 VM 的專案project id。ZONE
:建立 VM 的區域。區域也必須支援新 VM 要使用的機器類型。MACHINE_TYPE
:新 VM 的預先定義或自訂機器類型。VM_NAME
:新 VM 的名稱。IMAGE_PROJECT
:包含圖片的專案。舉例來說,如果您將family/debian-10
指定為圖片,請將debian-cloud
指定為圖片專案。IMAGE
:新 VM 的映像檔。您可以指定公開映像檔的特定版本或映像檔系列。舉例來說,如果您將family/debian-10
指定為映像檔,並將debian-cloud
指定為映像檔專案,Compute Engine 就會使用 Debian 10 映像檔系列中的最新 OS 映像檔版本建立 VM。TIME
:您希望這個 VM 自動終止的時間。您指定的時間必須是未來 30 秒後,最長為 120 天後。將時間格式化為 RFC 3339 時間戳記:YYYY-MM-DDTHH:MM:SSOFFSET
更改下列內容:
YYYY-MM-DD
:日期格式為 4 位數年份、2 位數月份和 2 位數日期,中間以連字號分隔。HH:MM:SS
:以 24 小時制時間格式,以半形冒號分隔的 2 位數小時、2 位數分鐘和 2 位數秒的時間。OFFSET
:時區以世界標準時間 (UTC) 偏移時間格式表示。舉例來說,如果要使用太平洋標準時間 (PST),也就是比世界標準時間早 8 小時,請指定-08:00
。或者,如要使用無偏移 (UTC+0),請指定Z
。
TERMINATION_ACTION
:這個 VM 的終止動作,可以是停止 (STOP
) 或刪除 (DELETE
)。這個欄位是否為必要欄位或是否有預設值,取決於 VM 的佈建模式:- 如果這是 Spot VM (如果 VM 使用
"provisioningModel": "SPOT"
欄位),"instanceTerminationAction": "TERMINATION_ACTION"
欄位為選用欄位。如果省略這個欄位,預設終止動作為「停止」。 - 否則 (預設),系統會要求使用
"instanceTerminationAction": "TERMINATION_ACTION"
欄位。
- 如果這是 Spot VM (如果 VM 使用
前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面。
在「Name」欄中,按一下要更新的 VM 名稱。
在「VM 執行個體詳細資料」頁面上,完成以下步驟:
- 如果 VM 正在執行,請按一下「Stop」停止 VM。
- 如要編輯 VM,請按一下 「Edit」。
在「編輯執行個體」頁面上,完成下列步驟:
在「可用性政策」部分,視需要修改「設定 VM 的時間限制」核取方塊和下方任何欄位。
如要進一步瞭解如何設定時間限制的屬性,請參閱「限制新 VM 的執行時間」。
若要儲存變更,請按一下 [儲存]。
選用步驟:如要立即開始執行 VM,請按一下「Start」。
如果 VM 正在執行,請使用
gcloud compute instances stop
指令停止 VM:gcloud compute instances stop VM_NAME
將
VM_NAME
替換為您要更新的 VM 名稱。使用
gcloud compute instances set-scheduling
指令更新 VM 的時間限制。gcloud compute instances set-scheduling VM_NAME \ --max-run-duration=DURATION \ --termination-time=TIME \ --instance-termination-action=TERMINATION_ACTION \ --discard-local-ssds-at-termination-timestamp=true
設定下列旗標:
- 您必須省略
--max-run-duration
標記或--termination-time
標記,才能分別將時間限制設為時間或時間長度。 - 加入
--instance-termination-action
旗標,設定終止動作。 - 如果 VM 有任何本機 SSD,並將終止動作 (
TERMINATION_ACTION
) 設為停止 (STOP
),則必須加入--discard-local-ssds-at-termination-timestamp=true
標記。否則請省略--discard-local-ssds-at-termination-timestamp=true
標記。
然後依指示取代下列項目:
VM_NAME
:要更新的 VM 名稱。DURATION
:您希望這個 VM 執行多久後自動終止。將時間長度格式化為天數、小時、分鐘和秒數,後面分別加上d
、h
、m
和s
。舉例來說,如果要指定 30 分鐘的時間長度,請指定30m
;如果要指定 1 天、2 小時、3 分鐘和 4 秒的時間長度,請指定1d2h3m4s
。最短時間為 30 秒 (30s
),最長時間為 120 天 (120d
)。TIME
:您希望這個 VM 自動終止的時間。您指定的時間必須是未來 30 秒後,最長為 120 天後。將時間格式化為 RFC 3339 時間戳記:YYYY-MM-DDTHH:MM:SSOFFSET
更改下列內容:
YYYY-MM-DD
:日期格式為 4 位數年份、2 位數月份和 2 位數日期,以連字號分隔。HH:MM:SS
:以 24 小時制時間格式表示的時間,以 2 位數小時、2 位數分鐘和 2 位數秒表示,並以半形冒號分隔。OFFSET
:時區以世界標準時間 (UTC) 偏移時間格式表示。舉例來說,如果要使用太平洋標準時間 (PST),也就是比世界標準時間早 8 小時,請指定-08:00
。或者,如要使用無偏移 (UTC+0),請指定Z
。
TERMINATION_ACTION
:這個 VM 的終止動作,可以是停止 (STOP
) 或刪除 (DELETE
)。這個欄位是否為必要欄位或是否有預設值,取決於 VM 的佈建模式:- 如果這是 Spot VM (如果 VM 使用
--provisioning-model=SPOT
旗標),--instance-termination-action=TERMINATION_ACTION
旗標為選用項目。如果省略這個標記,預設終止動作為「停止」。 - 否則 (預設),必須使用
--instance-termination-action=TERMINATION_ACTION
旗標。
- 如果這是 Spot VM (如果 VM 使用
- 您必須省略
如果您想啟動 VM,請使用
gcloud compute instances start
指令啟動 VM:gcloud compute instances start VM_NAME
將
VM_NAME
替換為 VM 名稱。如果 VM 正在執行,請使用
instances.stop
方法停止 VM:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop
更改下列內容:
使用
instances.setScheduling
方法更新 VM 的scheduling
屬性,包括 VM 的時間限制欄位。請加入maxRunDuration
欄位或terminationTime
欄位,分別將時間限制設為時間長度或時間:如要設定時間長度,請使用以下要求:
POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances/VM_NAME/setScheduling { "maxRunDuration": { "seconds": DURATION }, "instanceTerminationAction": "TERMINATION_ACTION" }如要設定時間,請使用以下要求:
POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances/VM_NAME/setScheduling { "terminationTime": "TIME", "instanceTerminationAction": "TERMINATION_ACTION" }
更改下列內容:
PROJECT_ID
:要建立 VM 的專案project id。ZONE
:建立 VM 的區域。區域也必須支援新 VM 要使用的機器類型。MACHINE_TYPE
:新 VM 的預先定義或自訂機器類型。VM_NAME
:新 VM 的名稱。IMAGE_PROJECT
:包含圖片的專案。舉例來說,如果您將family/debian-10
指定為圖片,請將debian-cloud
指定為圖片專案。IMAGE
:新 VM 的映像檔。您可以指定公開映像檔的特定版本或映像檔系列。舉例來說,如果您將family/debian-10
指定為映像檔,並將debian-cloud
指定為映像檔專案,Compute Engine 就會使用 Debian 10 映像檔系列中的最新 OS 映像檔版本建立 VM。DURATION
:您希望這個 VM 在自動終止前執行的時間長度,單位為秒。最短時間為 30 秒 (30s
),最長時間為 120 天 (120d
)。TIME
:您希望這個 VM 自動終止的時間。您指定的時間必須是未來 30 秒後,最長為 120 天後。將時間格式化為 RFC 3339 時間戳記:YYYY-MM-DDTHH:MM:SSOFFSET
更改下列內容:
YYYY-MM-DD
:日期格式為 4 位數年份、2 位數月份和 2 位數日期,中間以連字號分隔。HH:MM:SS
:以 24 小時制時間格式,以半形冒號分隔的 2 位數小時、2 位數分鐘和 2 位數秒的時間。OFFSET
:時區以世界標準時間 (UTC) 偏移時間格式表示。舉例來說,如果要使用太平洋標準時間 (PST),也就是比世界標準時間早 8 小時,請指定-08:00
。或者,如要使用無偏移 (UTC+0),請指定Z
。
TERMINATION_ACTION
:這個 VM 的終止動作,可以是停止 (STOP
) 或刪除 (DELETE
)。這個欄位是否為必要欄位或是否有預設值,取決於 VM 的佈建模式:- 如果這是 Spot VM (如果 VM 使用
"provisioningModel": "SPOT"
欄位),"instanceTerminationAction": "TERMINATION_ACTION"
欄位為選用欄位。如果省略這個欄位,預設終止動作為「停止」。 - 否則 (預設),系統會要求使用
"instanceTerminationAction": "TERMINATION_ACTION"
欄位。
- 如果這是 Spot VM (如果 VM 使用
如果您想啟動 VM,請使用
instances.start
方法啟動 VM:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/start
更改下列內容:
如要查看執行中的 VM 何時會排定自動終止,請查看 VM 的終止時間戳記:
- 查看 VM 詳細資料。
- 在輸出內容中,查看 VM 的結束時間戳記欄位:
- 如果您使用的是 Google Cloud 控制台,請參閱「最大時間長度」欄位。
- 如果您使用的是 Google Cloud CLI 或 Compute Engine API,請參閱
terminationTimestamp
欄位。
如要確認 VM 是否已自動終止,請查看 VM 的作業:
- 查看 VM 作業。
在輸出內容中,您可以尋找下列類型的作業,找出因時間限制而導致的 VM 作業:
compute.instances.deferredStop
表示自動終止動作的停止compute.instances.deferredDelete
表示自動刪除的終止動作
瞭解如何進一步最佳化 VM:
瞭解自動限制 VM 執行時間的其他選項:
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
詳情請參閱 Google Cloud 驗證說明文件中的「驗證以使用 REST」。
限制
限制虛擬機器的執行時間有下列限制:
限制新 VM 的執行時間
以下各節說明如何在建立新的 VM 時設定時間限制。您可以指定時間限制,也就是您希望 VM 自動終止的時間,可以是 時間長度 (
maxRunDuration
) 或 時間 (terminationTime
)。決定 VM 的時間限制類型時,請考量 VM 可能會因使用者要求或主機事件而中斷。時間限制的行為會因中斷類型和時間限制類型而異:
設定時間長度
時間長度:代表您希望 VM 的總運作時間。如要建立 VM,並在 VM 執行一段特定時間後自動終止,請使用 Google Cloud 控制台、Google Cloud CLI、Terraform 或 Compute Engine API。
主控台
gcloud
如要透過 gcloud CLI 建立 VM,請使用
gcloud compute instances create
指令。gcloud compute instances create VM_NAME \ --max-run-duration=DURATION \ --instance-termination-action=TERMINATION_ACTION
更改下列內容:
如要進一步瞭解建立 VM 時可指定的其他選項,請參閱「建立及啟動 VM 執行個體」一文。
Terraform
如要使用 Terraform 建立 VM,請使用
google_compute_instance
資源。REST
如要透過 Compute Engine API 建立 VM,請使用
instances.insert
方法。您必須為 VM 指定名稱、機器類型和開機磁碟。如要建立在特定時間後自動終止的 VM,您必須加入
maxRunDuration
欄位。如要指定終止動作,請加入instanceTerminationAction
欄位,這是 Spot VM 的選用項目。POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "name": "VM_NAME
", "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ] "scheduling": { "maxRunDuration": { "seconds": DURATION }, "instanceTerminationAction": "TERMINATION_ACTION" }, }更改下列內容:
如要進一步瞭解建立 VM 時可指定的選項,請參閱「建立及啟動 VM 執行個體」一文。
設定時間
time 代表您希望終止 VM 的日期、時間和時區。如要建立會在特定時間自動終止的 VM,請使用 Google Cloud 控制台、Google Cloud CLI 或 Compute Engine API。
主控台
gcloud
如要透過 gcloud CLI 建立 VM,請使用
gcloud compute instances create
指令。gcloud compute instances create VM_NAME \ --termination-time=TIME \ --instance-termination-action=TERMINATION_ACTION
更改下列內容:
如要進一步瞭解建立 VM 時可指定的其他選項,請參閱「建立及啟動 VM 執行個體」一文。
REST
如要透過 Compute Engine API 建立 VM,請使用
instances.insert
方法。您必須為 VM 指定名稱、機器類型和開機磁碟。如要建立會在特定時間自動終止的 VM,您必須加入
terminationTime
欄位。如要指定終止動作,請加入instanceTerminationAction
欄位,這是 Spot VM 的選用項目。POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "name": "VM_NAME
", "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ] "scheduling": { "terminationTime": "TIME", "instanceTerminationAction": "TERMINATION_ACTION" }, }更改下列內容:
如要進一步瞭解建立 VM 時可指定的選項,請參閱「建立及啟動 VM 執行個體」一文。
限制現有 VM 的執行時間
您可以更新 VM 的排程,限制現有 VM 的執行時間。如果您不清楚如何設定時間限制,請先參閱前幾節的說明,瞭解如何限制新 VM 的執行時間。
您可以使用 Google Cloud 控制台、Google Cloud CLI 或 Compute Engine API 更新 VM 的排程相關屬性,如本節所述。使用這個方法時,您必須先停止 VM,然後更新其屬性,再重新啟動。或者,如果您想同時更新其他 VM 屬性,並自動停止及重新啟動 VM,請參閱「更新執行個體屬性」一文。
主控台
gcloud
如要使用 gcloud CLI 更新 VM 的時間限制,請完成下列步驟:
REST
如要使用 Compute Engine API 更新 VM 的時間限制,請完成下列步驟:
監控 VM 的執行時間
您可以使用下列選項,監控設有時間限制的 VM 執行時間:
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-06-16 (世界標準時間)。
-