Gerenciando políticas de backup

Gerencie as políticas e os planos de backup d IBM Cloud, atualizando as programações, adicionando ou removendo tags, verificando o status, auditando eventos e excluindo políticas desnecessárias.

Gerenciando políticas de backup no console

É possível renomear uma política de backup, excluir um plano em uma política de backup, excluir a política e editar tags de usuário no console.

Renomeando uma política de backup no console

É possível renomear uma política por meio da lista de políticas de backup ou da página de detalhes de políticas de backup.

  • Na lista de políticas de backup, clique no ícone Ações ícone Ações e selecione Renomear.

  • Na página de detalhes da política, clique no ícone Editar ícone Editar próximo ao nome da política.

Editando tags para recursos de destino no console

Na página de detalhes da política de backup, você pode editar as tags dos seus recursos de destino.

  1. Vá para a página de detalhes de uma política de backup.

  2. Para Tags para recursos de destino, clique no ícone Editar ícone Editar.

  3. Na nova janela, digite um nome de tag de usuário. Para volumes de blocos ou compartilhamentos de arquivos existentes com tags de usuário, insira o nome da tag exatamente como aparece no volume ou compartilhamento. Você também pode adicionar uma tag de usuário aqui e, em seguida, voltar e adicioná-la a um volume ou compartilhamento. Você precisa de apenas uma tag para criar um backup.

  4. Clique em Avançar.

  5. Verifique as informações na próxima janela. Se estiver tudo certo, leia o aviso legal e clique em “Salvar alterações ”.

Editando membros do grupo de consistências no console

Na página Detalhes da política de backup, é possível incluir ou excluir volumes de inicialização do Block Storage for VPC na política de backup.

  1. Vá para a página de detalhes de uma política de backup.

  2. Na guia Visão geral, procure Volume de inicialização nos detalhes da Política e clique no ícone Editar ícone Editar para mudar o valor.

Editando um plano de backup no console

Depois de provisionar uma política de backup e criar um plano de backup, você pode editar os detalhes do plano, desativar ou excluir o plano. Você deve ter pelo menos um plano restante para a política criar backups.

  1. Na página de detalhes do plano de backup, expanda o menu Ações para o plano.

  2. Selecione Editar. Os detalhes do plano aparecem no painel lateral.. Ao alternar o botão de status do plano, você pode ativar ou desativar o plano. Você também pode modificar os detalhes do plano, como o nome e a frequência do backup. Para backups de volumes individuais, é possível ativar ou desativar a restauração rápida ou alterar em quais regiões a restauração rápida está disponível. Também é possível ativar ou desativar a criação e retenção de cópias em outras regiões. Os recursos de restauração rápida e cópia entre regiões não são compatíveis com backups de vários volumes ou de compartilhamento de arquivos.

  3. Confirme suas escolhas quando terminar.

As alterações no plano de política se aplicam a backups futuros. Por exemplo, se você ativar a criação de cópias em uma região remota, os instantâneos do Backup que existiam antes da alteração não serão copiados para o local remoto. Na próxima vez em que o plano acionar a criação de um instantâneo de backup, uma cópia desse instantâneo será criada na região remota.

Gerenciamento de políticas e planos de backup pela CLI

Excluir uma política de backup, renomear uma política e editar tags de usuário pela CLI.

Antes de Iniciar

Para usar a CLI, deve-se instalar a CLI da IBM Cloud e o plug-in da CLI da VPC. Para obter mais informações, consulte os Pré-requisitos da CLI.

Efetue login no IBM Cloud®.

ibmcloud login --sso -a cloud.ibm.com

Esse comando retorna uma URL e solicita uma senha. Acesse essa URL em seu navegador e efetue login. Se bem-sucedido, você receberá uma senha descartável. Copie essa senha e cole-a como uma resposta no prompt. Após a autenticação bem-sucedida, você é solicitado a escolher sua conta.. Se você tiver acesso a várias contas, selecione a conta com a qual deseja fazer login. Responda a quaisquer prompts restantes para concluir o login.

Renomeando uma política de backup pela CLI

Execute o comando ibmcloud is backup-policy-update e especifique o ID da política ou nome da política, além de um novo nome para a política de backup.

ibmcloud is backup-policy-update POLICY [--name NEW_NAME] [--output JSON] [-q, --quiet]

O exemplo a seguir renomeia uma política de backup identificada por nome:

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

O exemplo a seguir atualiza uma política de backup corporativo que é identificada pelo 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

Para obter mais informações sobre opções de comando disponíveis, consulte ibmcloud is backup-policy-update.

Editando tags para recursos de destino a partir da CLI

Execute o comando ibmcloud is backup-policy-update e especifique o ID da política ou o nome da política e as tags que deseja modificar.

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

O exemplo a seguir atualiza as tags do usuário da política de backup da política identificada pelo 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

Para obter mais informações sobre opções de comando disponíveis, consulte ibmcloud is backup-policy-update.

Editando membros do grupo de consistências a partir da CLI

Execute o comando ibmcloud is backup-policy-update e especifique o ID da política ou o nome da política e as tags que deseja modificar.

ibmcloud is backup-policy-update POLICY [--included_content data_volumes|boot_volume ] [--output JSON] [-q, --quiet]

O exemplo a seguir atualiza a política de backup a ser aplicada apenas aos volumes de dados que são anexados à instância de servidor virtual com a tag correspondente

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

Para obter mais informações sobre opções de comando disponíveis, consulte ibmcloud is backup-policy-update.

Atualização de um plano de backup pela CLI

Execute o comando ibmcloud is backup-policy-plan-update para atualizar um plano de backup. Identifique a política e o plano por ID ou nome na linha de comandos. Você pode atualizar o nome do plano, cron-spec cronograma de backup, anexar tags de usuário, atualizar período de retenção de backup, adicionar ou remover zonas de restauração rápida.

O fragmento de código a seguir mostra a sintaxe de comando

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]

Para renomear o plano de backup, execute o comando como o seguinte exemplo. Ele especifica a política e o plano de backup por nome e muda o nome do plano de my-policy-plan-c para 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

Para atualizar os locais de clones de restauração rápida de capturas instantâneas de backup, execute o comando como o exemplo a seguir: Ela especifica a política e o plano de backup por seus IDs Como apenas eu-de-1 é especificado na opção --clone-policy-zones, os clones de capturas instantâneas de restauração rápida não são mais retidos em eu-de-2 A atualização também muda o número de clones de backup a serem criados e armazenados nessa zona de três para cinco.

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

Para atualizar o plano de backup para incluir a criação de uma cópia remota da captura instantânea de backup em uma região diferente, execute o comando backup-policy-plan-update com a opção --remote-region-policies O exemplo a seguir atualiza o plano my-policy-plan-b que faz parte do new-policy-23. Ele especifica a região us-east como o destino da cópia da região remota Opcionalmente, é possível incluir a opção --encryption-key para fornecer o CRN da chave raiz a ser usada para decriptografar a captura instantânea na região remota.

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

Na próxima vez em que o plano de política acionar a criação de backups, o instantâneo de backup será copiado para a região remota especificada. Os instantâneos de backup que existiam antes da alteração no plano de política de backup não são copiados para o local remoto.

Para obter mais informações sobre opções de comando disponíveis, consulte ibmcloud is backup-policy-plan-update.

Os recursos de restauração rápida e cópia entre regiões não são compatíveis com backups de vários volumes ou de compartilhamento de arquivos.

Gerenciamento de políticas e planos de backup por meio da API

É possível renomear e atualizar uma política, editar as tags do usuário e excluir uma política de backup programaticamente com a API.

Renomeando uma política de backup por meio da API

Para alterar o nome de uma política de backup, faça uma solicitação de PATCH /backup_policies/{backup_policies_id} e especifique um novo nome para uma política de backup O exemplo a seguir mostra como renomear a política 5063bfe5-c16f-4606-ba26-fba0f099b97d para 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"}

Edição de tags para recursos de destino por meio da API

Para atualizar as tags de usuário para recursos de destino, faça uma solicitação de PATCH /backup_policies/{backup_policies_id} e especifique a nova tag como o exemplo a seguir:

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"]}

Editando membros do grupo de consistências com a API

Quando desejar atualizar uma política de backup de vários volumes para incluir ou excluir o volume de inicialização do grupo de consistências, será possível fazer uma solicitação PATCH /backup_policies/{backup_policies_id} e especificar o valor para a propriedade included-content como data_volumes, boot_volume ou somente 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"]}

Atualização de um plano de backup por meio da API

Faça uma solicitação PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} para atualizar o plano de backup especificando as propriedades as seguir:

  • attach_user_tags especifica as tags de usuário da política de backup que devem ser associadas aos backups criados pelo plano. A atualização desse valor não altera as tags de usuário dos backups já criados por este plano.

  • copy_user_tags especifica se as tags de origem devem ser copiadas para a snapshot de backup. O valor é um Boolean, ele é true ou false.

  • deletion_trigger tem duas propriedades. A propriedade delete_after configura o número de dias para manter um backup. A propriedade delete_over_count define o número máximo de backups recentes a serem mantidos. Quando o número máximo é atingido, o backup mais antigo é excluído para liberar espaço para um novo. Especifique null para remover o máximo existente.

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"
    }'

Atualizando um plano de política de backup para a opção de restauração rápida com a API

Faça uma solicitação POST /backup_policies/{backup_policy_id}/plans/{plan_id} para atualizar um plano de backup. Especifique a propriedade clone_policy e zones subpropriedade para indicar qual zona na sua região você deseja criar o clone instantâneo de backup. A zona deve ser diferente da sua zona de origem. É possível especificar várias zonas. O plano inclui manter um máximo de dois snapshots de backup cached em cada zona.

Este exemplo atualiza uma política de backup para criar um plano de backup. O novo plano define uma política de clone para criar clones instantâneos na zona us-south-3. O plano especifica manter um máximo de três snapshots de backup em cache.

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"
      }'

Uma resposta bem-sucedida mostra que a política de clone é criada.

{
  "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"
}

Atualizando um plano de política de backup para incluir a criação de uma cópia em outra região com a API

Faça uma solicitação PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} para atualizar um plano de backup. Especifique a propriedade remote_region_policies e a subpropriedade region para indicar a região na qual você deseja criar a cópia de backup

Este exemplo atualiza uma política de backup para criar um plano de backup que cria backups na região do us-south e inclui a criação de uma cópia remota O exemplo a seguir especifica que as cópias devem ser criadas na região do 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"
      }'

Uma resposta bem-sucedida mostra que a política de região remota foi criada..

{
  "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"
}

Na próxima vez em que o plano de política acionar a criação de backups, o instantâneo de backup será copiado para a região remota especificada. Os instantâneos de backup que existiam antes da alteração no plano de política de backup não são copiados para o local remoto.

Os recursos de restauração rápida e cópia entre regiões não são compatíveis com backups de vários volumes ou de compartilhamento de arquivos.

Gerenciando políticas e planos de backup com o Terraform

É possível gerenciar políticas de backup usando Terraform.

Para usar o Terraform, baixe a CLI do Terraform e configure o plug-in do provedor do IBM Cloud. Para obter mais informações, consulte Introdução ao Terraform.

Os serviços de infraestrutura de VPC usam um terminal regional específico, que tem como destino o us-south por padrão Se sua VPC for criada em outra região, certifique-se de destinar a região apropriada no bloco do provedor no arquivo provider.tf.

Veja o exemplo a seguir de destinação de uma região diferente do us-south padrão:

provider "ibm" {
  region = "eu-de"
}

Atualizando uma política de backup com Terraform

Para atualizar uma política de backup, use o recurso ibm_is_backup_policy.. O exemplo a seguir identifica o nome da política de backup e as tags associadas.

resource "ibm_is_backup_policy" "example" {
  match_user_tags = ["dev:env","bck:test",]
  name            = "example-backup-policy"
}

Para obter mais informações sobre argumentos e atributos, consulte ibm_is_backup_policy.

Atualizando um plano de backup com Terraform

Para atualizar uma política de backup, use o recurso ibm_is_backup_policy_plan.. O recurso de exemplo a seguir identifica a política por ID e é possível mudar o nome do plano ou seu planejamento atualizando o nome ou os argumentos 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"
}

O exemplo a seguir é uma definição de recurso que pode ser usada para atualizar o plano de backup com clones de restauração rápida em duas zonas de 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
  }
}

Para obter mais informações sobre os argumentos e os atributos, consulte ibm_is_backup_policy_plan.

Os recursos de restauração rápida e cópia entre regiões não são compatíveis com backups de vários volumes ou de compartilhamento de arquivos.

Visão geral de exclusão de política de backup

É possível excluir um plano ou vários planos dentro de uma política Ao excluir uma política de backup, você também exclui todos os planos associados a ela.

Quando você exclui uma política de backup, ela não cria mais novos backups No entanto, os backups existentes que ele criou permanecem intactos porque seu ciclo de vida é independente da política. Os backups existentes devem ser excluídos separadamente no console, a partir daCLI, coma API, com oTerraform.

Excluindo um plano de backup no console

  1. Vá para a lista de políticas de backup e localize a política de backup.

  2. Na página de detalhes da política de backup, selecione o plano que você deseja excluir. Expanda o menu Ações para o plano e selecione excluir É possível ter até quatro planos de backup por política.

Excluindo uma política de backup no console

  1. Vá para a lista de políticas de backup.

  2. Localize a política que você deseja excluir.

  3. No menu Ações, selecione Excluir.

    Confirme se os recursos associados à política de backup não serão mais submetidos a backup e se os backups que foram criados pela política continuarão a existir. Deve-se ir para a lista de capturas instantâneas e excluir cada uma manualmente.

  4. Digite “delete” para confirmar e, em seguida, clique em “Excluir política ”.

Excluindo um plano de backup pela CLI

Execute o comando ibmcloud is backup-policy-plan-delete e especifique a política de backup e o plano ou planos que você deseja excluir. É possível especificar a política de backup e os planos por ID ou por nome.

O exemplo a seguir mostra a sintaxe do comando.

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

O exemplo a seguir exclui o plano de backup my-policy-plan-a da política my-new-policy-23 identificada por seu ID.

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.

Para obter mais informações sobre opções de comando disponíveis, consulte ibmcloud is backup-policy-plan-delete.

Excluindo uma política de backup pela CLI

Execute o comando backup-policy-delete e especifique o ID da política ou nome da política para uma ou mais políticas de backup. Os planos de backup associados à política também são excluídos. Para obter mais informações sobre a exclusão de políticas de backup, consulte a visão geral sobre a exclusão de políticas de backup.

ibmcloud is backup-policy-delete (POLICY1 POLICY2 ...) [--output JSON] [-f, --force] [-q, --quiet]

O exemplo a seguir é uma solicitação para excluir uma política de backup por nome..

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.

O exemplo a seguir é uma solicitação para excluir uma política de backup por ID e fornece a resposta no formato 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
    }
]

Para obter mais informações sobre opções de comando disponíveis, consulte ibmcloud is backup-policy-delete.

Exclusão de um plano de backup por meio da API

Faça uma solicitação DELETE /backup_policies/{backup_policy_id}/plans/{plan_id} para excluir um plano de backup específico de uma política de backup. Os recursos que foram criados pelo plano permanecem mas não estão mais sujeitos ao acionamento de exclusão do plano. Durante a exclusão, o status mostra deleting. Quando a exclusão estiver concluída (status = deleted), o plano de backup não poderá ser recuperado.

Consulte o exemplo a seguir.

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"

A resposta indica que o plano de backup foi excluído.

{
  "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"
  }

Exclusão de uma política de backup e de planos por meio da API

Faça uma solicitação DELETE /backup_policies/{backup_policy_id} para excluir uma política de backup e todos os planos de backup associados. Durante a exclusão, o status mostra deleting. Quando a exclusão for concluída (status = deleted), a política de backup e os planos de backup não poderão ser recuperados.

Consulte o exemplo a seguir.

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"

A resposta indica que todos os planos de backup foram excluídos.

Excluindo um plano de backup ou uma política de backup com Terraform

Use o comando terraform destroy para excluir convenientemente um objeto remoto como um único plano de backup ou política de backup. O exemplo a seguir apaga o example-backup-policy-plan

terraform destroy --target ibm_is_backup_policy_plan.example.id

O exemplo a seguir exclui example-backup-policy.

terraform destroy --target ibm_is_backup_policy.example.id

Para obter mais informações, consulte terraform destroy

Próximas etapas

Você pode realizar as seguintes ações.