管理备份策略

通过更新计划、添加或删除标签、检查状态、审核事件以及删除不需要的策略,来管理 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 命令并指定策略标识或策略名称以及备份策略的新名称。

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

以下示例更新由标识标识的企业备份策略:

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 命令并指定策略标识或策略名称以及要修改的标记。

ibmcloud is backup-policy-update POLICY [--match-tags MATCH_TAGS] [--output JSON] [-q, --quiet]

以下示例更新由标识标识的策略的备份策略用户标记。

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 命令并指定策略标识或策略名称以及要修改的标记。

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 命令以更新备份计划。 在命令行中按标识或名称标识策略和计划。 您可以更新计划名称,cron-spec 备份调度,附加用户标记,更新备份保留期,添加或除去快速复原区域。

以下代码片段显示了命令语法。

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

要更新备份快照的快速复原克隆的位置,请运行类似于以下示例的命令。 它按其标识指定备份策略和计划。 由于在 --clone-policy-zones 选项中仅指定了 eu-de-1,因此在 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

要更新备份计划以包括在其他区域中创建备份快照的远程副本,请运行带有 --remote-region-policies 选项的 backup-policy-plan-update 命令。 以下示例更新作为 _new-policy-23_一部分的 my-policy-plan-b 计划。 它将 us-east 区域指定为远程区域副本的目标。 (可选) 您可以添加 --encryption-key 选项,以提供用于对远程区域中的快照进行解密的根密钥的 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 指定是否将源标记复制到备份快照。 该值是布尔值,可以是 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 子属性以指示要在区域中创建备份快照克隆的区域。 区域必须与源区域不同。 您可以指定多个区域。 该计划包括在每个专区中最多保留两个高速缓存的备份快照。

此示例更新备份策略以创建备份计划。 新计划定义克隆策略以在区域 _us-south-3_中创建快照克隆。 该计划指定最多保留三个高速缓存的备份快照。

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 资源。 以下示例资源按标识标识策略,您可以通过更新名称或 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

多卷备份或文件共享备份不支持快速恢复和跨区域复制功能。

备份策略删除概述

您可以删除一个计划或策略中的多个计划。 删除备份策略时,还会删除与其关联的所有计划。

删除备份策略时,它将不再创建新备份。 但是,它创建的现有备份保持不变,因为它们的生命周期与策略无关。 现有备份必须 在控制台中通过TerraformAPI 和CLI 单独删除。

在控制台中删除备份计划

  1. 转至 备份策略列表 并找到备份策略。

  2. 在“备份策略详细信息”页面上,选择要删除的计划。 展开计划的“操作”菜单,然后选择 删除。 每个策略最多可以有四个备份计划。

在控制台中删除备份策略

  1. 转至 备份策略列表

  2. 找到您要删除的策略。

  3. 从“操作”菜单中,选择 “删除”

    确认不再备份与备份策略相关联的资源,并且该策略创建的备份继续存在。 您必须转至 快照列表 并手动删除每个快照。

  4. 输入 delete 以确认,单击 删除策略

从 CLI 删除备份计划

运行 ibmcloud is backup-policy-plan-delete 命令并指定要删除的备份策略和计划。 您可以按标识或名称指定备份策略和计划。

以下示例展示了该命令的语法。

ibmcloud is backup-policy-plan-delete POLICY (PLAN1 PLAN2 ...) [--output JSON] [-f, --force] [-q, --quiet]

以下示例从由其标识标识的 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 命令,并指定一个或多个备份策略的策略标识或策略名称。 还将删除与策略关联的备份计划。 有关备份策略删除的更多信息,请参阅 备份策略删除概述

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.

以下示例是按标识删除备份策略的请求,并提供 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

后续步骤

您可以执行以下操作。