建立標準快照,定期備份可用區和區域 Persistent Disk,以及 Google Cloud Hyperdisk 磁碟區中的資料。
您甚至可以為已連結到執行中執行個體的磁碟建立快照。快照預設為全球資源,因此可用於將資料還原至同一專案中的新磁碟或 VM。如要進一步保護資料及控管費用,您可以控管使用快照建立新磁碟的位置。如要限制可還原快照資料的區域,您可以建立區域範圍快照,並設定允許的存取位置 (搶先版)。您也可以跨專案共用快照。
事前準備
- (預覽版) 如要建立區域範圍快照,請先設定預設快照建立和還原位置,再完成本頁的步驟。
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Compute 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1
) -
如要連線至可做為服務帳戶執行的 VM:
服務帳戶使用者 (v1) (
roles/iam.serviceAccountUser
) -
如要建立區域磁碟的快照,請按照下列步驟操作:
-
專案的
compute.snapshots.create
-
compute.disks.createSnapshot
-
專案的
-
如要使用磁碟上的資料建立地區磁碟的快照,請按照下列步驟操作:
-
專案的
compute.snapshots.create
-
compute.instances.useReadOnly
-
compute.disks.createSnapshot
-
專案的
-
如要從副本復原檢查點建立地區磁碟的快照,請按照下列步驟操作:
-
專案的
compute.snapshots.create
-
compute.disks.createSnapshot
-
專案的
-
(預覽版) 如要建立區域範圍快照,請按照下列步驟操作:
-
專案的
compute.snapshots.create
-
專案的
compute.regionSnapshots.create
-
compute.disks.useReadOnly
-
專案的
檢閱 Compute Engine 磁碟快照的最佳做法,讓您能為磁碟做好建立快照的準備。
如要為所有新的全域範圍快照自訂預設儲存位置,請更新專案的快照設定。Google Cloud 會維持預先定義的預設儲存位置值,直到您首次更新快照設定為止。這個預先定義的位置是離來源磁碟最近的多區域。
參閱「建立磁碟快照排程」,瞭解如何建立快照排程,並將該排程附加至磁碟。定期使用排定的快照備份磁碟,可降低意外遺失資料的風險。
前往 Google Cloud 控制台的「Create a Snapshot」(建立快照) 頁面。
前往「Create a Snapshot」(建立快照) 頁面- 輸入快照的「Name」(名稱)。
-
選取「快照類型」。預設為
STANDARD
快照,這是長期備份和災難復原的最佳選擇。選擇「封存快照」,即可更有效率地保留資料。
- 選用:輸入快照的「Description」(說明)。
- 在「Source disk」(來源磁碟) 底下,選取要建立快照的現有磁碟。
在「Location」(位置) 部分,選擇快照儲存位置。
系統會自動選取快照設定中指定的預先定義或自訂預設位置。如要覆寫快照設定,將快照儲存在自訂儲存位置,請執行下列步驟:
- 按一下 [Create] (建立) 以建立快照。
如要在快照設定中指定的預先定義或自訂預設位置建立快照,請使用
gcloud compute snapshots create
指令。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
或者,如要覆寫快照設定,在自訂儲存位置建立快照,請加入
--storage-location
標記來指示快照的儲存位置。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
-
(預先發布版) 如要在允許的區域中建立區域範圍快照,請加入
--region
標記,指出快照的建立位置。gcloud beta compute snapshots create SNAPSHOT_NAME \ --region=SNAPSHOT_SCOPE_REGION --source-disk=SOURCE_DISK_NAME \ --source-disk-zone=SOURCE_ZONE \ --snapshot-type=SNAPSHOT_TYPE
- SNAPSHOT_NAME:快照的名稱。
- SOURCE_ZONE:來源磁碟的可用區。
- SOURCE_DISK_NAME:要建立快照的 Persistent Disk 磁碟區名稱。
- SNAPSHOT_TYPE:快照類型,可以是 STANDARD 或 ARCHIVE。
如果未指定快照類型,系統會建立
STANDARD
快照。 -
STORAGE_LOCATION:選用:如果是全域範圍的快照,則為您要儲存快照的 Cloud Storage 多地區或 Cloud Storage 地區。您只能指定一個儲存位置。
只有在想覆寫快照設定中預先定義或自訂的預設儲存位置時,才使用
--storage-location
參數。 -
SNAPSHOT_SCOPE_REGION:選填:如果是區域範圍快照,則為快照的範圍所屬區域。如果加入這個參數,就無法使用
--storage-location
參數。系統會自動將 STORAGE_LOCATION 設為 SNAPSHOT_SCOPE_REGION。 -
如要在快照設定中指定的預先定義或自訂預設位置建立快照,請對
snapshots.insert
方法發出POST
要求:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
-
或者,如要覆寫快照設定,在自訂儲存位置建立快照,請對
snapshots.insert
方法發出POST
要求,並在要求中加入storageLocations
屬性:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
-
(預覽版) 如要在允許的區域中建立區域範圍快照,請對
snapshots.insert
方法發出POST
要求,並定義建立區域:POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT_ID/regions/SNAPSHOT_SCOPE_REGION/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
- DESTINATION_PROJECT_ID:要在其中建立快照的專案 ID。
- SNAPSHOT_NAME:快照的名稱。
- SOURCE_PROJECT_ID:來源磁碟專案的 ID。
- SOURCE_ZONE:來源磁碟的可用區。
- SOURCE_DISK_NAME:要建立快照的 Persistent Disk 磁碟區名稱。
- SNAPSHOT_TYPE:快照類型,可以是 STANDARD 或 ARCHIVE。
如果未指定快照類型,系統會建立
STANDARD
快照。 -
STORAGE_LOCATION:選用:如果是全域範圍的快照,則為您要儲存快照的 Cloud Storage 多地區或 Cloud Storage 地區。您只能指定一個儲存位置。
只有在想覆寫快照設定中預先定義或自訂的預設儲存位置時,才使用
storageLocations
參數。 SNAPSHOT_SCOPE_REGION:選填:如果是區域範圍快照,快照的範圍所屬區域。如果加入這個參數,就無法使用
storageLocations
參數。系統會自動將 STORAGE_LOCATION 設為 SNAPSHOT_SCOPE_REGION。- 使用來源磁碟上的資料。如要使用這個快照建立方法,您必須有可用的同步區域副本。
- 使用磁碟降級的副本復原檢查點。您只能使用 Google Cloud CLI 或 REST,從檢查點建立快照。
前往 Google Cloud 控制台的「Create a Snapshot」(建立快照) 頁面。
前往「Create a Snapshot」(建立快照) 頁面- 輸入快照的「Name」(名稱)。
-
選取「快照類型」。預設為
STANDARD
快照,這是長期備份和災難復原的最佳選擇。選擇「封存快照」,即可更有效率地保留資料。
- 選用:輸入快照的「Description」(說明)。
- 在「Source disk」(來源磁碟) 底下,選取要建立快照的現有磁碟。
在「Location」(位置) 部分,選擇快照儲存位置。
系統會自動選取快照設定中指定的預先定義或自訂預設位置。如要覆寫快照設定,將快照儲存在自訂儲存位置,請執行下列步驟:
- 按一下 [Create] (建立) 以建立快照。
如要在快照設定中指定的預先定義或自訂預設位置建立快照,請使用
gcloud compute snapshots create
指令。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
或者,如要覆寫快照設定,在自訂儲存位置建立快照,請加入
--storage-location
標記來指示快照的儲存位置。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
-
(預先發布版) 如要在允許的區域中建立區域範圍快照,請加入
--region
標記,指出快照的建立位置。gcloud beta compute snapshots create SNAPSHOT_NAME \ --region=SNAPSHOT_SCOPE_REGION \ --source-disk=SOURCE_DISK_NAME \ --source-disk-region=SOURCE_REGION \ --snapshot-type=SNAPSHOT_TYPE
- SNAPSHOT_NAME:快照的名稱。
- SOURCE_REGION:來源磁碟的區域。
- SOURCE_DISK_NAME:要建立快照的 區域永久磁碟或 Hyperdisk Balanced 高可用性磁碟區名稱。
- SNAPSHOT_TYPE:快照類型,可以是 STANDARD 或 ARCHIVE。
如果未指定快照類型,系統會建立
STANDARD
快照。 -
STORAGE_LOCATION:選用:如果是全域範圍的快照,則為您要儲存快照的 Cloud Storage 多地區或 Cloud Storage 地區。您只能指定一個儲存位置。
只有在想覆寫快照設定中預先定義或自訂的預設儲存位置時,才使用
--storage-location
參數。 -
SNAPSHOT_SCOPE_REGION:選填:如果是區域範圍快照,則為快照的範圍所屬區域。如果加入這個參數,就無法使用
--storage-location
參數。系統會自動將 STORAGE_LOCATION 設為 SNAPSHOT_SCOPE_REGION。 DESTINATION_PROJECT_ID
:要在其中建立快照的專案 ID。SNAPSHOT_NAME
:快照的名稱。SOURCE_PROJECT_ID
:來源磁碟的專案 ID,您要使用該磁碟的檢查點建立快照。SOURCE_REGION
:來源磁碟的區域,您要使用該磁碟的檢查點建立快照。SOURCE_DISK_NAME
:來源磁碟的名稱,您要使用該磁碟的檢查點建立快照。STORAGE_LOCATION
:選用: 您要儲存快照的 Cloud Storage 多地區或 Cloud Storage 地區。您只能指定一個儲存位置。
只有在想覆寫快照設定中預先定義或自訂的預設儲存位置時,才需要使用這項設定。SNAPSHOT_TYPE
:快照類型,可以是 STANDARD 或 ARCHIVE。如果未指定快照類型,系統會建立 STANDARD 快照。-
如要在快照設定中指定的預先定義或自訂預設位置建立快照,請對
snapshots.insert
方法發出POST
要求:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
-
或者,如要覆寫快照設定,在自訂儲存位置建立快照,請對
snapshots.insert
方法發出POST
要求,並在要求中加入storageLocations
屬性:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
-
(預覽版) 如要在允許的區域中建立區域範圍快照,請對
snapshots.insert
方法發出POST
要求,並定義建立區域:POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT_ID/regions/SNAPSHOT_SCOPE_REGION/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", }
- DESTINATION_PROJECT_ID:要在其中建立快照的專案 ID。
- SNAPSHOT_NAME:快照的名稱。
- SOURCE_PROJECT_ID:來源磁碟專案的 ID。
- SOURCE_REGION:來源磁碟的區域。
- SOURCE_DISK_NAME:要建立快照的 地區永久磁碟或 Hyperdisk 平衡高可用性磁碟區名稱。
- SNAPSHOT_TYPE:快照類型,可以是 STANDARD 或 ARCHIVE。
如果未指定快照類型,系統會建立
STANDARD
快照。 -
STORAGE_LOCATION:選用:如果是全域範圍的快照,則為您要儲存快照的 Cloud Storage 多地區或 Cloud Storage 地區。您只能指定一個儲存位置。
只有在想覆寫快照設定中預先定義或自訂的預設儲存位置時,才使用
storageLocations
參數。 SNAPSHOT_SCOPE_REGION:選填:如果是區域範圍快照,快照的範圍所屬區域。如果加入這個參數,就無法使用
storageLocations
參數。系統會自動將 STORAGE_LOCATION 設為 SNAPSHOT_SCOPE_REGION。DESTINATION_PROJECT_ID
:要在其中建立快照的專案 ID。SNAPSHOT_NAME
:快照的名稱。SOURCE_PROJECT_ID
:來源磁碟的專案 ID,您要使用該磁碟的檢查點建立快照。SOURCE_REGION
:來源磁碟的區域,您要使用該磁碟的檢查點建立快照。SOURCE_DISK_NAME
:來源磁碟的名稱,您要使用該磁碟的檢查點建立快照。STORAGE_LOCATION
:選用: 您要儲存快照的 Cloud Storage 多地區或 Cloud Storage 地區。您只能指定一個儲存位置。
只有在想覆寫快照設定中預先定義或自訂的預設儲存位置時,才使用storageLocations
參數。SNAPSHOT_TYPE
:快照類型,可以是 STANDARD 或 ARCHIVE。如果未指定快照類型,系統會建立 STANDARD 快照。- 瞭解如何為磁碟建立排程快照。
- 瞭解如何查看、刪除及共用磁碟快照。
- 瞭解如何從快照建立磁碟映像檔。
Terraform
如要在本機開發環境中使用本頁的 Terraform 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱 Set up authentication for a local development environment。
Go
如要在本機開發環境中使用本頁的 Go 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱 Set up authentication for a local development environment。
Java
如要在本機開發環境中使用本頁的 Java 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱 Set up authentication for a local development environment。
Node.js
如要在本機開發環境中使用本頁的 Node.js 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱 Set up authentication for a local development environment。
Python
如要在本機開發環境中使用本頁的 Python 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱 Set up authentication for a local development environment。
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 驗證說明文件中的「Authenticate for using REST」。
必要角色和權限
如要取得建立標準快照所需的權限,請要求管理員授予您專案的下列 IAM 角色:
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這些預先定義的角色具備建立標準快照所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要建立標準快照,必須具備下列權限:
建立快照的準備作業
如要準備建立 Persistent Disk 或 Hyperdisk 磁碟區的快照,請執行下列步驟:
建立 Persistent Disk 或 Hyperdisk 磁碟區的快照
建立磁碟快照的步驟,取決於您要建立區域磁碟或地區磁碟的快照。
建立區域磁碟的快照
主控台
gcloud
您可以在快照設定定義的儲存位置政策中建立快照,也可以使用所選的替代儲存位置。詳情請參閱選擇快照儲存位置。
更改下列內容:
Terraform
如要建立區域永久磁碟磁碟區的快照,請使用
google_compute_snapshot
資源。如要瞭解如何套用或移除 Terraform 設定,請參閱「基本 Terraform 指令」。
Go
Go
在試用這個範例之前,請先按照Go「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Go API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
Java
在試用這個範例之前,請先按照Java「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Java API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
Node.js
在試用這個範例之前,請先按照Node.js「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Node.js API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
Python
在試用這個範例之前,請先按照Python「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Python API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
REST
您可以在快照設定定義的儲存位置政策中建立快照,也可以使用所選的替代儲存位置。詳情請參閱選擇快照儲存位置。
更改下列內容:
建立地區磁碟的快照
您可以透過下列任一方式建立區域磁碟的快照:
準備好磁碟後,即可建立快照。建立地區磁碟的快照時,您必須指出來源磁碟所在的地區。
主控台
gcloud
您可以透過來源磁碟的資料或副本復原檢查點建立快照。
從磁碟資料
您可以根據快照設定定義的儲存位置政策,或使用您選擇的替代儲存位置,從磁碟資料建立快照。詳情請參閱選擇快照儲存位置。
更改下列內容:
從檢查點
您可以透過磁碟的副本復原檢查點建立快照。只要不完整的副本可用,系統就會建立快照。
如要使用副本復原檢查點建立快照,請使用
gcloud compute snapshots create
指令 。加入--source-disk-for-recovery-checkpoint
旗標,指定要使用副本復原檢查點建立快照。排除--source-disk
和--source-disk-region
參數。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-for-recovery-checkpoint=SOURCE_DISK \ --source-disk-for-recovery-checkpoint-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
取代下列內容:
您只能在降級的磁碟上,使用副本復原檢查點建立快照。如果裝置完全複製完畢,您嘗試從副本復原檢查點建立快照時,會看到下列錯誤訊息:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
Google Cloud CLI 會等到作業傳回
READY
或FAILED
狀態之後,或是等到作業達到逾時時間上限,並傳回已知的最新快照詳細資料之後,才會開始運作。Terraform
Terraform 供應商不支援建立區域性磁碟的快照。 Google Cloud 如要追蹤這項限制,請參閱 GitHub 上的問題。
Go
Go
在試用這個範例之前,請先按照Go「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Go API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
Java
在試用這個範例之前,請先按照Java「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Java API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
Node.js
在試用這個範例之前,請先按照Node.js「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Node.js API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
Python
在試用這個範例之前,請先按照Python「使用用戶端程式庫的 Compute Engine 快速入門」中的操作說明進行設定。詳情請參閱 Compute Engine Python API 參考說明文件。
如要向 Compute Engine 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
REST
您可以透過來源磁碟的資料或副本復原檢查點建立快照。
從磁碟資料
您可以根據快照設定定義的儲存位置政策,或使用您選擇的替代儲存位置,從磁碟資料建立快照。詳情請參閱選擇快照儲存位置。
更改下列內容:
從檢查點
或者,您也可以使用磁碟降級的副本復原檢查點建立快照。只要有不完整的副本,系統就會建立快照。
如要使用副本復原檢查點建立快照,請對
snapshots.insert
方法發出POST
要求。排除sourceDisk
參數,改為加入sourceDiskForRecoveryCheckpoint
參數,指定要使用檢查點建立快照。POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDiskForRecoveryCheckpoint": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "storageLocations": "STORAGE_LOCATION", "snapshotType": "SNAPSHOT_TYPE" }
取代下列內容:
您只能在降級的磁碟上,使用副本復原檢查點建立快照。如果裝置完全複製完畢,您嘗試從副本復原檢查點建立快照時,會看到下列錯誤訊息:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-11 (世界標準時間)。
-