管理備份原則

透過更新排程、新增或移除標籤、檢查狀態、稽核事件以及刪除不需要的政策,來管理「IBM Cloud」的備份政策與計畫。

在控制台中管理備份策略

您可以在主控台中重新命名備份原則、刪除備份原則內的計劃、刪除原則,以及編輯使用者標籤。

在控制台中重新命名備份策略

您可以從備份原則清單或從備份原則詳細資料頁面重新命名原則。

  • 從備份原則清單中,按一下「動作」圖示 「動作」圖示,然後選取 重新命名

  • 從原則詳細資料頁面中,按一下原則名稱旁邊的 編輯圖示 「編輯」圖示

在控制台中編輯目標資源的標籤

從「備份原則詳細資料」頁面中,您可以編輯目標資源的標籤。

  1. 移至 備份原則的詳細資料頁面

  2. 針對 目標資源的標籤,按一下 編輯圖示 「編輯」圖示

  3. 在新視窗中,輸入使用者標籤名稱。 對於現有使用使用者標籤的區塊磁碟區或檔案共用,請輸入與磁碟區或共用中顯示的標籤名稱完全相同的標籤名稱。 您也可以在此處新增使用者標籤,然後返回並將其新增至磁碟區或共用中。 您只需要一個標籤來建立備份。

  4. 下一步

  5. 檢閱下一個視窗的相關資訊。 如果您滿意,請檢查免責聲明,然後按一下 儲存變更

在控制台中編輯一致性群組成員

從「備份原則詳細資料」頁面中,您可以在備份原則中併入或排除 Block Storage for VPC 開機磁區。

  1. 移至 備份原則的詳細資料頁面

  2. 在「概觀」標籤上,尋找「原則」詳細資料中的 開機磁區,然後按一下 編輯圖示 「編輯」圖示 以變更值。

在控制台中編輯備份計劃

設定備份原則並建立備份計劃後,您可以編輯計劃詳細資訊、停用或刪除計劃。 您必須至少有一個剩餘計劃,原則才能建立備份。

  1. 備份計劃詳細資料 頁面中,展開計劃的「動作」功能表。

  2. 選取編輯。 計劃詳細資料會出現在側邊畫面中。 透過切換計劃狀態切換鍵,您可以啟用或停用計劃。 您也可以修改計劃的詳細資料,例如名稱和備份頻率。 對於個別磁區備份,您可以啟用或停用快速還原,或變更中提供快速還原的區域。 您也可以啟用或停用在其他地區建立及保留副本。 多磁碟區或檔案共用備份不支援快速還原和跨區域複製功能。

  3. 完成時確認您的選擇。

政策計劃中的變更適用於未來的備份。 例如,如果啟用在遠端區域建立副本,則變更前存在的備份快照不會複製到遠端位置。 下一次計劃觸發建立備份快照時,就會在遠端區域建立該快照的複本。

從 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 [--match-tags MATCH_TAGS] [--output JSON] [-q, --quiet]

下列範例會更新 ID 所識別原則的備份原則使用者標籤。

ibmcloud is backup-policy-update r138-0521986d-963c-4c18-992d-d6a7a99d115f --match-tags dev:env,bck:test
Updating backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f 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:env,bck:test
Match resource type    volume
Resource group          ID                                 Name
                        11caaa983d9c4beb82690daab08717e9   Default
Scope                   ID                                 Resource type
                        a1234567   account
Health State            ok
Created at              2023-02-21T22:42:10+00:00

如需可用指令選項的相關資訊,請參閱 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} 要求並指定新標籤,如下列範例所示。

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 {"match_user_tags": ["my-daily-backup-policy"]}

使用 API 編輯一致性群組成員

當您想要更新多磁區備份原則以在一致性群組中包括或排除開機磁區時,您可以提出 PATCH /backup_policies/{backup_policies_id} 要求,並將 included-content 內容的值指定為 data_volumesboot_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。 值是布林,它是 truefalse

  • 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 在主控台中分別刪除。

在控制台中刪除備份計劃

  1. 移至 備份原則清單,並找出備份原則。

  2. 在備份原則詳細資料頁面上,選取您要刪除的計劃。 展開計劃的「動作」功能表,然後選取 刪除。 每個原則最多可以有四個備份計劃。

在控制台中刪除備份策略

  1. 移至 備份原則清單

  2. 找到您要刪除的政策。

  3. 從「動作」選單中,選擇「刪除」。

    確認不再備份與備份原則相關聯的資源,且原則所建立的備份繼續存在。 您必須跳至 Snapshot 清單,並手動刪除每一個 Snapshot。

  4. 輸入 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

下一步

您可以執行以下操作。