管理備份原則
透過更新排程、新增或移除標籤、檢查狀態、稽核事件以及刪除不需要的政策,來管理「IBM Cloud」的備份政策與計畫。
在控制台中管理備份策略
您可以在主控台中重新命名備份原則、刪除備份原則內的計劃、刪除原則,以及編輯使用者標籤。
在控制台中重新命名備份策略
您可以從備份原則清單或從備份原則詳細資料頁面重新命名原則。
-
從備份原則清單中,按一下「動作」圖示
,然後選取 重新命名。
-
從原則詳細資料頁面中,按一下原則名稱旁邊的 編輯圖示
。
在控制台中編輯一致性群組成員
從「備份原則詳細資料」頁面中,您可以在備份原則中併入或排除 Block Storage for VPC 開機磁區。
-
移至 備份原則的詳細資料頁面。
-
在「概觀」標籤上,尋找「原則」詳細資料中的 開機磁區,然後按一下 編輯圖示
以變更值。
在控制台中編輯備份計劃
設定備份原則並建立備份計劃後,您可以編輯計劃詳細資訊、停用或刪除計劃。 您必須至少有一個剩餘計劃,原則才能建立備份。
-
從 備份計劃詳細資料 頁面中,展開計劃的「動作」功能表。
-
選取編輯。 計劃詳細資料會出現在側邊畫面中。 透過切換計劃狀態切換鍵,您可以啟用或停用計劃。 您也可以修改計劃的詳細資料,例如名稱和備份頻率。 對於個別磁區備份,您可以啟用或停用快速還原,或變更中提供快速還原的區域。 您也可以啟用或停用在其他地區建立及保留副本。 多磁碟區或檔案共用備份不支援快速還原和跨區域複製功能。
-
完成時確認您的選擇。
政策計劃中的變更適用於未來的備份。 例如,如果啟用在遠端區域建立副本,則變更前存在的備份快照不會複製到遠端位置。 下一次計劃觸發建立備份快照時,就會在遠端區域建立該快照的複本。
從 CLI 管理備份原則及計劃
從 CLI 刪除備份原則、重新命名原則,以及編輯使用者標籤。
開始之前
在使用 CLI 之前,您必須先安裝 IBM Cloud CLI 以及 VPC CLI 外掛程式。 如需相關資訊,請參閱 CLI 必要條件。
登入 IBM Cloud®。
ibmcloud login --sso -a cloud.ibm.com
此指令會傳回 URL 並提示輸入密碼。 在瀏覽器中移至該 URL 並登入。 如果成功,您將獲得一次性密碼。 複製此密碼並將其作為回應貼上到提示上。 成功鑑別之後,系統會提示您選擇帳戶。 如果您擁有多個帳戶,請選擇您要登入的帳戶。 回應任何剩餘提示以完成登入。
從 CLI 重新命名備份原則
執行 ibmcloud is backup-policy-update 指令,並指定原則 ID 或原則名稱,以及備份原則的新名稱。
ibmcloud is backup-policy-update POLICY [--name NEW_NAME] [--output JSON] [-q, --quiet]
下列範例會重新命名依名稱識別的備份原則:
ibmcloud is backup-policy-update backup-policy-v1 --name new-policy-23
Updating backup policy backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name new-policy-23
CRN crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status stable
Last job completed at 2023-02-22T20:12:44.000Z
Plans ID Name Resource type
r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3 my-policy-plan-a backup_policy_plan
r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 my-policy-plan-c backup_policy_plan
Backup tags dev:test
Match resource type volume
Resource group defaults
Created at 2023-02-21T22:42:10+00:00
下列範例會更新依 ID 識別的企業備份原則:
ibmcloud is backup-policy-update r006-0bc533ed-4796-407a-982e-693b418f3de3 --name cli-updated-2
Updating backup policy r006-0bc533ed-4796-407a-982e-693b418f3de3 under account Enterprise Test as user test.user@ibm.com...
ID r006-0bc533ed-4796-407a-982e-693b418f3de3
Name cli-updated-2
CRN crn:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0bc533ed-4796-407a-982e-693b418f3de3
Status stable
Plans ID Name Resource type
r006-0741b600-e8d5-41b4-88a7-c19b6fbf89ca scope-plan-2 backup_policy_plan
Backup tags dev:test
Match resource type volume
Resource group ID Name
e579217258f74f42974e6ec4da287fc5 Default
Scope ID CRN Resource type
7e44cb4667ba4b88b1b1f8dcc15e33b3 crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3 -
Health State ok
Created at 2023-08-30T13:39:10+05:30
如需可用指令選項的相關資訊,請參閱 ibmcloud is backup-policy-update。
從 CLI 編輯一致性群組成員
執行 ibmcloud is backup-policy-update 指令,並指定原則 ID 或原則名稱,以及您要修改的標籤。
ibmcloud is backup-policy-update POLICY [--included_content data_volumes|boot_volume ] [--output JSON] [-q, --quiet]
下列範例會更新備份原則,以僅套用至連接至具有相符標籤之虛擬伺服器實例的資料磁區。
ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v1 --match-resource-type instance --included-content data_volumes
Updating backup policy my-cr-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Name my-cr-backup-policy-v1
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Status stable
Plans ID Name Resource type
Backup tags dev:test
Match resource type instance
Included Content data_volumes
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Scope ID Resource type
a1234567 account
Health State ok
Created at 2023-12-05T19:29:35+05:30
如需可用指令選項的相關資訊,請參閱 ibmcloud is backup-policy-update。
從 CLI 更新備份計劃
執行 ibmcloud is backup-policy-plan-update 指令,以更新備份計劃。 在指令行中依 ID 或名稱識別原則及計劃。 您可以更新計劃名稱、cron-spec 備份排程、附加使用者標籤、更新備份保留期、新增或移除快速還原區域。
下列程式碼 Snippet 顯示指令語法。
ibmcloud is backup-policy-plan-update POLICY PLAN [--name NAME] [--active] [--attach-tags ATTACH_TAGS] [--copy-tags true | false] [--cron-spec CRON_SPEC] [[--delete-after DELETE_AFTER] [--delete-over-count DELETE_OVER_COUNT]] [--reset-delete-over-count] [[--clone-policy-zones ZONE1,ZONE2,...] [--clone-policy-max-snapshots CLONE_POLICY_MAX_SNAPSHOTS]] [--remote-region-policies REMOTE_REGION_POLICY_JSON | @REMOTE_REGION_POLICY_JSON] [--output JSON] [-q, --quiet]
若要重新命名備份計劃,請執行類似下列範例的指令。 它會依名稱指定備份原則及計劃,並將計劃名稱從 my-policy-plan-c 變更為 my-policy-plan-b。
ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-c --name my-policy-plan-b
Updating plan my-policy-plan-c of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name my-policy-plan-b
Active true
Lifecycle state updating
Clone policy Max snapshots Zones
3 eu-de-1,eu-de-2
Deletion trigger Delete after Delete over count
20 20
Attached tags daily-backup-plan
Copy tags true
Cron specification 10 20 * * *
Created at 2023-02-21T22:42:32+00:00
Resource type backup_policy_plan
若要更新備份 Snapshot 的快速還原複本的位置,請執行類似下列範例的指令。 它會依其 ID 指定備份原則及計劃。 因為 --clone-policy-zones 選項中只指定 eu-de-1,所以快速還原 Snapshot 複本不再保留在 eu-de-2 中。 更新也會將要在該區域中建立及儲存的備份複本數目從 3 個變更為 5 個。
ibmcloud is backup-policy-plan-update r138-0521986d-963c-4c18-992d-d6a7a99d115f r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 --clone-policy-max-snapshots 5 --clone-policy-zones eu-de-1
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name my-policy-plan-b
Active true
Lifecycle state updating
Clone policy Max snapshots Zones
5 eu-de-1
Deletion trigger Delete after Delete over count
20 20
Attached tags daily-backup-plan
Copy tags true
Cron specification 10 20 * * *
Created at 2023-02-21T22:42:32+00:00
Resource type backup_policy_plan
若要更新備份計劃,以包括在不同區域中建立備份 Snapshot 的遠端副本,請執行 backup-policy-plan-update 指令並搭配 --remote-region-policies 選項。 下列範例會更新 _new-policy-23_中的 my-policy-plan-b 方案。 它指定 us-east 區域作為遠端區域副本的目的地。 您可以選擇性地新增 --encryption-key 選項,以提供要用來解密遠端區域中 Snapshot 之根金鑰的 CRN。
ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-b --remote-region-policies '[
{"delete_over_count": 99,"region": {"name": "us-east"}}
]'
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name my-policy-plan-b
Active true
Lifecycle state updating
Clone policy Max snapshots Zones
5 eu-de-1
Deletion trigger Delete after Delete over count
20 20
Remote Region Policies Region Encryption Key Delete over count
us-east - 99
Attached tags daily-backup-plan
Copy tags true
Cron specification 10 20 * * *
Created at 2023-05-05T22:42:32+00:00
Resource type backup_policy_plan
策略計劃下次觸發建立備份時,備份快照會複製到指定的遠端區域。 備份原則計劃變更前已存在的備份快照不會複製到遠端位置。
如需可用指令選項的相關資訊,請參閱 ibmcloud is backup-policy-plan-update。
多磁碟區或檔案共用備份不支援快速還原和跨區域複製功能。
使用 API 管理備份原則及計劃
您可以使用 API 以程式化方式重新命名及更新原則、編輯使用者標籤,以及刪除備份原則。
使用 API 重新命名備份原則
若要變更備份原則的名稱,請發出 PATCH /backup_policies/{backup_policies_id} 要求,並指定備份原則的新名稱。 下列範例顯示如何將原則 5063bfe5-c16f-4606-ba26-fba0f099b97d 重新命名為 my-backup-policy。
curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d {"name": "my-backup-policy"}
使用 API 編輯一致性群組成員
當您想要更新多磁區備份原則以在一致性群組中包括或排除開機磁區時,您可以提出 PATCH /backup_policies/{backup_policies_id} 要求,並將 included-content 內容的值指定為 data_volumes、boot_volume 或僅 data_volumes。
curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d {"included_content": ["data_volumes"]}
使用 API 更新備份計劃
透過指定下列內容,提出 PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} 要求以更新備份計劃:
-
attach_user_tags指定備份原則中要附加至計劃所建立備份的使用者標籤。 更新此值不會變更此計劃已建立之備份的使用者標籤。 -
copy_user_tags指定是否要將來源標籤複製到備份 Snapshot。 值是布林,它是true或false。 -
deletion_trigger具有兩個屬性。delete_after內容會設定保留備份的天數。delete_over_count內容會設定要保留的最近備份數目上限。 當達到最大數量時,系統會刪除最舊的備份,以騰出空間存放新的備份。 指定null以移除現有上限。
curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/78bb42ae-b82e-4560-861b-5bc4bca3fba6?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 1
},
"name": "my-policy-plan"
}'
使用 API 更新快速還原選項的備份原則計劃
提出 POST /backup_policies/{backup_policy_id}/plans/{plan_id} 要求以更新備份計劃。 指定 clone_policy 內容及 zones 子內容,以指出您要在地區中建立備份 Snapshot 複本的區域。 區域必須與來源區域不同。 您可以指定多個區域。 計劃包括在每一個區域中最多保留兩個快取備份 Snapshot。
此範例會更新備份原則以建立備份計劃。 新計劃會定義複製原則,以在區域 _us-south-3_中建立 Snapshot 複製。 計劃指定最多保留三個快取備份 Snapshot。
curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-12-09&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["daily-backups"],
"clone_policy": {
"max_snapshots": 3,
"zones": [
{"name": "us-south-3"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
]
},
"copy_user_tags": true,
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"name": "my-daily-plan-1"
}'
成功的回應顯示已建立複製原則。
{
"active": true,
"attach_user_tags": ["daily-backups"],
"clone_policy": {
"max_snapshots": 3,
"zones": [
{"name": "us-south-2"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
]
},
"copy_user_tags": false,
"created_at": "2022-12-09T15:16:37Z",
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {"delete_after": 5},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"lifecycle_state": "stable",
"name": "my-daily-plan-1",
"resource_type": "backup_policy_plan"
}
更新備份原則計劃以包括使用 API 在另一個地區中建立副本
提出 PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} 要求以更新備份計劃。 指定 remote_region_policies 內容及 region 子內容,以指出您要建立備份副本的區域。
此範例會更新備份原則,以建立在 us-south 區域中建立備份的備份計劃,並包括建立遠端副本。 下列範例指定要在 us-east 區域中建立副本。
curl -X PATCH "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2023-05-09&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["daily-backups"],
"copy_user_tags": true,
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"remote_region_policies": {
"delete_over_count": 5,
"encryption_key": [{"CRN": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617"}],
"region": [{"name":"us-east"}]
},
"name": "my-daily-plan-2"
}'
成功的回應顯示已建立遠端區域原則。
{
"active": true,
"attach_user_tags": [
"hourly-backups"
],
"copy_user_tags": false,
"created_at": "2023-05-09T15:16:37Z",
"cron_spec": "0 */2 * * *",
"deletion_trigger": {
"delete_after": 5
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"lifecycle_state": "stable",
"name": "my-hourly-plan-2",
"remote_region_policies": {
"delete_over_count": 5,
"encryption_key": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617",
"region": [
{"name": "us-east"},
{"href": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-east/zones/us-east-2"}
],
},
"resource_type": "backup_policy_plan"
}
策略計劃下次觸發建立備份時,備份快照會複製到指定的遠端區域。 備份原則計劃變更前已存在的備份快照不會複製到遠端位置。
多磁碟區或檔案共用備份不支援快速還原和跨區域複製功能。
使用 Terraform 管理備份原則和計劃
您可以使用 Terraform 來管理備份原則。
若要使用 Terraform,請下載 Terraform CLI 並設定 IBM Cloud 提供者外掛程式。 如需相關資訊,請參閱 Terraform 入門。
VPC 基礎架構服務使用特定的地區端點,依預設會以 us-south 為目標。 如果您的 VPC 建立在另一個地區中,請確保將 provider.tf 檔案中提供者區塊中的適當地區設為目標。
請參閱下列以非預設 us-south 地區為目標的範例。
provider "ibm" {
region = "eu-de"
}
使用 Terraform 更新備份原則
若要更新備份原則,請使用 ibm_is_backup_policy 資源。 下列範例識別備份原則的名稱及相關聯的標籤。
resource "ibm_is_backup_policy" "example" {
match_user_tags = ["dev:env","bck:test",]
name = "example-backup-policy"
}
如需引數及屬性的相關資訊,請參閱 ibm_is_backup_policy。
使用 Terraform 更新備份計劃
若要更新備份原則,請使用 ibm_is_backup_policy_plan 資源。 下列範例資源依 ID 識別原則,您可以透過更新名稱或 cron_spec 引數來變更計劃的名稱或其排程。
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
cron_spec = "10 20 * * *"
name = "example-backup-policy-plan"
}
下列範例是一個資源定義,可用來在兩個 eu-de 區域中使用快速還原複本來更新備份計劃。
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
cron_spec = "10 20 * * *"
name = "example-backup-policy-plan"
clone_policy {
zones = ["eu-de-1", "eu-de-2"]
max_snapshots = 4
}
}
如需引數及屬性的相關資訊,請參閱 ibm_is_backup_policy_plan。
多磁碟區或檔案共用備份不支援快速還原和跨區域複製功能。
備份原則刪除概觀
您可以在原則內刪除一個計劃或多個計劃。 當您刪除備份原則時,也會刪除與它相關聯的所有計劃。
當您刪除備份原則時,它不再建立新的備份。 不過,它所建立的現有備份會維持完整,因為其生命週期與原則無關。 現有備份必須從 CLI 與TerraformAPI 在主控台中分別刪除。
在控制台中刪除備份計劃
-
移至 備份原則清單,並找出備份原則。
-
在備份原則詳細資料頁面上,選取您要刪除的計劃。 展開計劃的「動作」功能表,然後選取 刪除。 每個原則最多可以有四個備份計劃。
在控制台中刪除備份策略
-
移至 備份原則清單。
-
找到您要刪除的政策。
-
從「動作」選單中,選擇「刪除」。
確認不再備份與備份原則相關聯的資源,且原則所建立的備份繼續存在。 您必須跳至 Snapshot 清單,並手動刪除每一個 Snapshot。
-
輸入 delete 以確認,然後按一下 刪除原則。
從 CLI 刪除備份方案
執行 ibmcloud is backup-policy-plan-delete 指令,並指定您要刪除的備份原則及計劃。 您可以依 ID 或名稱來指定備份原則及計劃。
下列範例顯示指令語法。
ibmcloud is backup-policy-plan-delete POLICY (PLAN1 PLAN2 ...) [--output JSON] [-f, --force] [-q, --quiet]
下列範例會從依其 ID 識別的 my-new-policy-23 原則中刪除備份計劃 my-policy-plan-a。
ibmcloud is backup-policy-plan-delete r138-0521986d-963c-4c18-992d-d6a7a99d115f my-policy-plan-a
This will delete plan my-policy-plan-a and cannot be undone. Continue [y/N] ?> y
Deleting plan my-policy-plan-a under account Test Account as user test.user@ibm.com...
OK
Deletion request for plan my-policy-plan-a has been accepted.
如需可用指令選項的相關資訊,請參閱 ibmcloud is backup-policy-plan-delete。
從 CLI 刪除備份原則
執行 backup-policy-delete 指令,並指定一個以上備份原則的原則 ID 或原則名稱。 也會刪除與原則相關聯的備份計劃。 如需備份原則刪除的相關資訊,請參閱 備份原則刪除概觀。
ibmcloud is backup-policy-delete (POLICY1 POLICY2 ...) [--output JSON] [-f, --force] [-q, --quiet]
下列範例是依名稱刪除備份原則的要求。
ibmcloud is backup-policy-delete my-backup-policy-v1
This will delete backup policy my-backup-policy-v1 and can't be undone. Continue [y/N] ?> y
Deleting backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
OK
Deletion request for backup policy my-backup-policy-v1 has been accepted.
下列範例是依 ID 刪除備份原則的要求,並以 JSON 格式提供回應。
$ ibmcloud is backup-policy-delete r138-5c719085-cf26-456e-9216-984866659e29 --output JSON
[
{
"id": "r138-5c719085-cf26-456e-9216-984866659e29",
"result": true,
"Error": null
}
]
如需可用指令選項的相關資訊,請參閱 ibmcloud is backup-policy-delete。
使用 API 刪除備份計劃
提出 DELETE /backup_policies/{backup_policy_id}/plans/{plan_id} 要求,以從備份原則中刪除特定備份計劃。 計劃所建立的資源仍會保留,但它們不再受限於計劃的刪除觸發程式。 在刪除期間,狀態會顯示 deleting。 當刪除完成 (狀態 = deleted) 時,無法回復備份計劃。
請參閱下列範例。
curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/4cf9171a-0043-4434-8727-15b53dbc374c?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"
回應顯示已刪除備份計劃。
{
"active": true,
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"created_at": "2022-06-22T01:44:49.070Z",
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/0fe9e5d8-0a4d-4818-96ec-e99708644a58/plans/4cf9171a-0043-4434-8727-15b53dbc374c",
"id": "4cf9171a-0043-4434-8727-15b53dbc374c",
"lifecycle_state": "deleted",
"name": "my-policy-plan",
"resource_type": "backup_policy_plan"
}
使用 API 刪除備份原則及計劃
發出 DELETE /backup_policies/{backup_policy_id} 要求,以刪除備份原則及所有相關聯的備份計劃。 在刪除期間,狀態會顯示 deleting。 當刪除完成 (狀態 = deleted) 時,無法回復備份原則及備份計劃。
請參閱下列範例。
curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
-H "Authorization: Bearer $iam_token"
回應指出已刪除所有備份計劃。
使用 Terraform 刪除備份計劃或備份原則
使用 terraform destroy 指令可方便地刪除遠端物件,例如單一備份計劃或備份原則。 下列範例會消除 example-backup-policy-plan。
terraform destroy --target ibm_is_backup_policy_plan.example.id
下列範例會刪除 example-backup-policy。
terraform destroy --target ibm_is_backup_policy.example.id
如需相關資訊,請參閱 terraform destroy。
下一步
您可以執行以下操作。