[Документация Yandex Cloud](../../../index.md) > [Yandex Cloud Backup](../../index.md) > [Пошаговые инструкции](../index.md) > Политики резервного копирования > Изменить политику

# Изменить политику резервного копирования


{% note warning %}

Сервис Yandex BareMetal доступен только в [регионе Россия](../../../overview/concepts/region.md).

{% endnote %}


{% note info %}

Резервные копии создаются по локальному времени, установленному на [защищаемом ресурсе](../../concepts/index.md#protected-resources). Возможно небольшое отставание от расписания в зависимости от текущей нагрузки на сервис.

{% endnote %}

## Изменить основные параметры {#update-basic-parameters}

{% list tabs group=instructions %}

- Консоль управления {#console}
  
  {% note warning %}
  
  Политики копирования с некоторыми дополнительными настройками нельзя изменить в консоли управления Yandex Cloud. Чтобы изменить настройки таких политик, воспользуйтесь CLI Yandex Cloud, Terraform или API.

  Если изменения настроек политики резервного копирования не применились на [защищаемом ресурсе](../../concepts/index.md#protected-resources), к которому ранее была привязана политика, то [отвяжите](detach-vm.md) политику от ресурса и [привяжите](attach-and-detach-vm.md) ее заново.

  {% endnote %}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите [каталог](../../../resource-manager/concepts/resources-hierarchy.md#folder), в котором нужно изменить [политику резервного копирования](../../concepts/policy.md).
  1. Перейдите в сервис **Cloud Backup**.
  1. На панели слева выберите ![policies](../../../_assets/console-icons/calendar.svg) **Политики копирования**.
  1. Напротив политики резервного копирования, которую нужно изменить, нажмите ![options](../../../_assets/console-icons/ellipsis.svg) и выберите **Редактировать**.
  1. Измените параметры политики резервного копирования:

      * Введите имя. Требования к имени:

        * длина — от 3 до 63 символов;
        * может содержать строчные буквы латинского алфавита, цифры и дефисы;
        * первый символ — буква, последний — не дефис.

      * В блоке **Настройки запуска** в зависимости от выбранного при создании типа расписания запуска:

          * `Фиксированное расписание` — укажите частоту создания копий:
          
              *  `Каждый день`. Настройте создание резервной копии либо один раз в день в указанное время, либо несколько раз в день с заданной периодичностью в указанном временном интервале.
              * `Каждую неделю`. Выберите дни недели и время, в которое в эти дни будет выполняться резервное копирование.
              * `По месяцам`. Укажите месяцы, день месяца и время, в которые будет выполняться резервное копирование.
          
              Для инкрементальных копий вы можете включить опцию **Раз в неделю создавать полную копию** и выбрать день недели, в который будет создаваться полная копия. В выбранный день вместо инкрементальной копии будет создана полная резервная копия.
          
          * `Интервал между копированием` — укажите интервал в часах или днях между завершением предыдущего копирования и началом нового.
          
          Резервные копии создаются по локальному времени защищаемого ресурса. Возможно небольшое отставание от расписания в зависимости от текущей нагрузки на сервис.

      * В блоке **Настройки хранения** задайте политику [хранения копий](../../concepts/policy.md#retention):
      
        * `Хранить все копии` — будут храниться все копии, созданные по этой политике резервного копирования.
        * `Только последнюю` — укажите количество последних копий, которые нужно хранить, или количество дней, недель или месяцев, копии за которые нужно хранить. Остальные копии будут удаляться автоматически.
      
            {% note info %}
      
            При создании политики с помощью консоли управления последующие изменения настроек хранения резервных копий применяются только после создания очередной резервной копии. Если изменения не вступили в силу, то [отвяжите](detach-vm.md) политику от защищаемого ресурса и затем [привяжите](attach-and-detach-vm.md) ее заново.
      
            {% endnote %}

      * В блоке **Дополнительно**:

          * (Опционально) Включите опцию **Запуск пропущенных заданий после загрузки**, чтобы выполнять все пропущенные задания резервного копирования после запуска ресурса, если во время запланированного резервного копирования защищаемый ресурс был выключен или к нему не было сетевого доступа. Доступно только для инкрементальных копий.
          * (Опционально) Включите опцию **Быстрое резервное копирование**, чтобы ускорить создание инкрементальных копий. Наличие изменений в файле будет определяться по размеру, дате и времени последнего изменения. Если опция отключена, Cloud Backup будет сравнивать содержимое всех файлов с содержимым резервной копии. Опция не работает для томов с файловыми системами JFS, ReiserFS3, ReiserFS4, ReFS или XFS.
          * (Опционально) Включите опцию **Посекторное резервное копирование** для создания точной копии диска или тома на физическом уровне. Создает резервную копию всех секторов диска или тома, включая пустые области и нераспределенное пространство. Если не выбран уровень сжатия, размер копии будет равен размеру диска. Для дисков с неподдерживаемыми файловыми системами режим применяется автоматически. Данные приложений из такой копии восстановить нельзя.
          * (Опционально) Включите опцию **Проверка резервных копий**, чтобы убедиться в возможности восстановления данных из созданной резервной копии. При проверке для каждого доступного для восстановления блока вычисляется контрольная сумма. Проверка может занять длительное время, так как проверяются все восстанавливаемые данные.

          * (Опционально) Включите опцию **Одновременное создание снимков нескольких томов** для создания синхронизированных по времени резервных копий данных, расположенных на нескольких томах. Параметр определяет, будут ли создаваться снимки нескольких томов одновременно или последовательно. Выберите приоритетный способ создания снимков:
          
              * `С помощью агента Cloud Backup` — снимки томов будут создаваться под управлением LVM с помощью агента Cloud Backup.
              * `С помощью LVM` — снимки томов будут создаваться встроенными средствами LVM. Если создать снимок с помощью LVM не удастся, он будет создан с помощью агента Cloud Backup.
          
          * (Опционально) В блоке **Команды до и после резервного копирования** задайте действия, которые Cloud Backup будет выполнять перед началом резервного копирования и после его завершения. Для этого включите опцию **Выполнение команды до резервного копирования** и/или **Выполнение команды после резервного копирования** и задайте настройки:
          
              * **Команда или путь к файлу** — команда или путь к исполняемому файлу, которые требуется выполнить (запустить). Например: `/usr/bin/myapp`.
              * **Рабочий каталог** — рабочая директория выполнения команды (запуска файла). Например: `/etc/myapp/`.
              * **Аргументы** — параметры командной строки, которые будут применяться при выполнении команды (запуске файла). Например: `-d -rw`.
              * Включите опцию **Прерывать резервное копирование при сбое команды**, чтобы создание резервной копии останавливалось при возникновении ошибки выполнения команды (запуска файла).
          
              {% note info %}
          
              В каждую политику можно добавить не более одной команды, выполняемой до резервного копирования, и не более одной — выполняемой после.
          
              {% endnote %}
          
          * (Опционально) В блоке **Команды до и после захвата данных** задайте действия, которые Cloud Backup будет выполнять непосредственно до и после захвата данных (создания снимка). Для этого включите опцию **Выполнение команды до захвата данных** и/или **Выполнение команды после захвата данных** и задайте настройки:
          
              * **Команда или путь к файлу** — команда или путь к исполняемому файлу, которые требуется выполнить (запустить). Например: `/usr/bin/pg_start_backup.sh`.
              * **Рабочий каталог** — рабочая директория выполнения команды (запуска файла). Например: `/var/lib/postgresql/`.
              * **Аргументы** — параметры командной строки, которые будут применяться при выполнении команды (запуске файла). Например: `--flush-all`.
              * Включите опцию **Прерывать резервное копирование при сбое команды**, чтобы создание резервной копии останавливалось при возникновении ошибки выполнения команды (запуска файла).
          
              {% note info %}
          
              Команды выполняются максимально близко к моменту создания снимка — непосредственно перед и сразу после захвата данных.
              В каждую политику можно добавить не более одной команды каждого типа.
          
              {% endnote %}
          
          * (Опционально) В блоке **Повторение операций при сбое задания** укажите настройки резервного копирования в случае сбоя копирования:
          
              * **Количество попыток** — максимальное количество попыток. При достижении максимального количества повторных попыток операция будет считаться неуспешной. Попытки будут прекращены, как только операция будет успешно выполнена или по достижении указанного количества попыток, в зависимости от того, что наступит раньше.
                  Не действует, если резервное копирование запущено вручную.
              * **Интервал между попытками** — длительность интервала между повторениями попыток.
          
          * (Опционально) В блоке **Обработка ошибок** настройте поведение Cloud Backup при возникновении ошибок:
          
              *  **Повторение операций при сбое задания** — настройки повторных попыток при ошибках копирования:
          
                  * **Количество попыток** — максимальное количество попыток.
                  * **Интервал между попытками** — длительность интервала между повторениями попыток.
          
              * **В случае ошибки при создании снимка повторить попытку** — настройки повторных попыток при ошибках создания снимка:
          
                  *  **Количество попыток** — максимальное количество попыток.
                  *  **Интервал между попытками** — длительность интервала между повторениями попыток.
          
          * (Опционально) В блоке **Фильтры файлов** вы можете с помощью фильтров исключить из резервных копий определенные файлы и папки или, наоборот, делать резервные копии только конкретных элементов файловой системы:
          
              * **Не выполнять резервное копирование файлов, соответствующих следующим критериям**.
              * **Выполнять резервное копирование только файлов, соответствующих следующим критериям**.
          
              Исключающий фильтр имеет преимущество над включающим.
          
              Чтобы включить или исключить файлы, добавьте критерии, которым они должны соответствовать, например, имена файлов, пути или маски. Поддерживаются подстановочные символы `*` и `?`. Каждый критерий указывается с новой строки. В критериях не учитывается регистр.

  1. Нажмите кнопку **Сохранить**.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).

  По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды [CLI](../../../cli/index.md) для изменения [политики резервного копирования](../../concepts/policy.md):

      ```bash
      yc backup policy update --help
      ```

  1. Опишите конфигурацию политики резервного копирования в формате [JSON](https://ru.wikipedia.org/wiki/JSON).

      {% cut "Пример файла конфигурации" %}

      ```json
      {
        "compression": "NORMAL",
        "format": "AUTO",
        "multiVolumeSnapshottingEnabled": true,
        "preserveFileSecuritySettings": true,
        "reattempts": {
          "enabled": true,
          "interval": {
            "type": "SECONDS",
            "count": "30"
          },
          "maxAttempts": "30"
        },
        "silentModeEnabled": true,
        "splitting": {
          "size": "1099511627776"
        },
        "vmSnapshotReattempts": {
          "enabled": true,
          "interval": {
            "type": "MINUTES",
            "count": "5"
          },
          "maxAttempts": "3"
        },
        "vss": {
          "enabled": true,
          "provider": "TARGET_SYSTEM_DEFINED"
        },
        "archive": {
          "name": "'[Machine Name]-[Plan ID]-[Unique ID]A'"
        },
        "performanceWindow": {
        },
        "retention": {
          "rules": [
            {
              "maxCount": "10"
            }
          ],
          "beforeBackup": true
        },
        "scheduling": {
          "backupSets": [
            {
              "time": {
                "weekdays": [
                  "MONDAY"
                ],
                "repeatAt": [
                  {
                    "minute": "5"
                  }
                ],
                "type": "WEEKLY"
              }
            }
          ],
          "enabled": true,
          "maxParallelBackups": "2",
          "randMaxDelay": {
            "type": "MINUTES",
            "count": "30"
          },
          "scheme": "ALWAYS_INCREMENTAL",
          "weeklyBackupDay": "MONDAY"
        },
        "cbt": "ENABLE_AND_USE",
        "fastBackupEnabled": true,
        "quiesceSnapshottingEnabled": true,
        "prePostCommands": [
          {
            "cmd": "/usr/bin/myapp",
            "args": "-d -rw",
            "enabled": true,
            "stopOnError": true,
            "type": "PRE_COMMAND",
            "wait": true,
            "workdir": "/etc/myapp/"
          }
        ]
      }
      ```

      {% endcut %}

      В примере приведена конфигурация политики резервного копирования, которая будет создавать [инкрементальные](../../concepts/backup.md#types) [резервные копии](../../concepts/backup.md) для [защищаемого ресурса](../../concepts/index.md#protected-resources) каждый понедельник в 00:05 (UTC+0). При этом храниться будут только десять последних копий.

      Полная спецификация описана в разделе [Спецификация политики резервного копирования](../../concepts/policy.md#specification).
 
     
  1. Узнайте идентификатор политики резервного копирования, которую нужно изменить:

      ```bash
      yc backup policy list
      ```
      
      Результат:
      
      ```text
      +----------------------+----------------------+---------+---------+---------------------+---------------------+
      |          ID          |      FOLDER ID       |  NAME   | ENABLED |     CREATED AT      |     UPDATED AT      |
      +----------------------+----------------------+---------+---------+---------------------+---------------------+
      | abc7n3wln123******** | ghi681qpe789******** | policy1 | true    | 2023-07-03 09:12:02 | 2023-07-03 09:12:43 |
      | deflqbiwc456******** | ghi681qpe789******** | policy2 | true    | 2023-07-07 14:58:23 | 2023-07-07 14:58:23 |
      +----------------------+----------------------+---------+---------+---------------------+---------------------+
      ```

  1. Измените политику резервного копирования, указав ее идентификатор:

      ```bash
      yc backup policy update <идентификатор_политики_резервного_копирования> \
        --settings-from-file <путь_к_файлу_конфигурации>
      ```

      Где `--settings-from-file` — путь к файлу с конфигурацией политики резервного копирования в формате JSON.

      Результат:

      ```text
      id: cdgkoivuvtey********
      name: sample-backup-policy
      created_at: "2025-10-06T19:09:31Z"
      updated_at: "2025-10-06T19:09:31Z"
      enabled: true
      settings:
        compression: NORMAL
        format: AUTO
        multi_volume_snapshotting_enabled: true
        reattempts:
          enabled: true
          interval:
            type: SECONDS
            count: "30"
          max_attempts: "30"
        silent_mode_enabled: true
        splitting:
          size: "1099511627776"
        vm_snapshot_reattempts:
          enabled: true
          interval:
            type: MINUTES
            count: "5"
          max_attempts: "3"
        vss:
          enabled: true
          provider: TARGET_SYSTEM_DEFINED
        archive:
          name: '''[Machine Name]-[Plan ID]-[Unique ID]A'''
        performance_window: {}
        retention:
          rules:
            - max_count: "10"
          before_backup: true
        scheduling:
          backup_sets:
            - time:
                weekdays:
                  - MONDAY
                repeat_at:
                  - minute: "5"
                type: WEEKLY
              type: TYPE_AUTO
          enabled: true
          max_parallel_backups: "2"
          rand_max_delay:
            type: MINUTES
            count: "30"
          scheme: ALWAYS_INCREMENTAL
          weekly_backup_day: MONDAY
        cbt: ENABLE_AND_USE
        fast_backup_enabled: true
        file_filters: {}
        pre_post_commands:
          - cmd: /usr/bin/myapp
            args: -d -rw
            enabled: true
            stop_on_error: true
            type: PRE_COMMAND
            wait: true
            workdir: /etc/myapp/
      folder_id: b1gt6g8ht345********
      ```

      Подробнее о команде в [справочнике CLI](../../../cli/cli-ref/backup/cli-ref/policy/update.md).

- Terraform {#tf}

  [Terraform](https://www.terraform.io/) позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.
  
  Terraform распространяется под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE), а [провайдер Yandex Cloud для Terraform](https://github.com/yandex-cloud/terraform-provider-yandex) — под лицензией [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/).
  
  Подробная информация о ресурсах провайдера в документации на сайте [Terraform](https://www.terraform.io/docs/providers/yandex/index.html) или в [зеркале](../../../terraform/index.md).

  Если у вас еще нет Terraform, [установите его и настройте провайдер Yandex Cloud](../../../tutorials/infrastructure-management/terraform-quickstart.md#install-terraform).
  
  
  Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, [аутентифицируйтесь](../../../terraform/authentication.md) соответствующим способом.

  Чтобы изменить основные параметры в [политике резервного копирования](../../concepts/policy.md):
  1. Откройте файл конфигурации Terraform и измените необходимые параметры во фрагменте с описанием ресурса `yandex_backup_policy`:

     {% cut "Пример описания ресурса `yandex_backup_policy` в конфигурации Terraform" %}

     ```hcl
     resource "yandex_backup_policy" "my_policy" {
         archive_name                      = "[<имя_защищаемого_ресурса>]-[<идентификатор_плана>]-[<уникальный_идентификатор>]"
         cbt                               = "USE_IF_ENABLED"
         compression                       = "NORMAL"
         fast_backup_enabled               = true
         format                            = "AUTO"
         multi_volume_snapshotting_enabled = true
         name                              = "<имя_политики_резервного_копирования>"
         performance_window_enabled        = true
         silent_mode_enabled               = true
         splitting_bytes                   = "9223372036854775807"
         vss_provider                      = "NATIVE"

         reattempts {
             enabled      = true
             interval     = "1m"
             max_attempts = 10
         }

         retention {
             after_backup = false

             rules {
                 max_age       = "365d"
                 repeat_period = []
             }
         }

         scheduling {
             enabled              = false
             max_parallel_backups = 0
             random_max_delay     = "30m"
             scheme               = "ALWAYS_INCREMENTAL"
             weekly_backup_day    = "MONDAY"

             backup_sets {
                 execute_by_time {
                     type                      = "MONTHLY"
                     include_last_day_of_month = true
                     monthdays                 = []
                     months                    = [1,2,3,4,5,6,7,8,9,10,11,12]
                     repeat_at                 = ["04:10"]
                     repeat_every              = "30m"
                     weekdays                  = []
                 }
             }
         }

         vm_snapshot_reattempts {
             enabled      = true
             interval     = "1m"
             max_attempts = 10
         }
     }
     ```

     {% endcut %}

     Подробнее о параметрах ресурса `yandex_backup_policy` в [документации провайдера](../../../terraform/resources/backup_policy.md).
  1. Примените изменения:

     1. В терминале перейдите в директорию с конфигурационным файлом.
     1. Проверьте корректность конфигурации с помощью команды:
     
        ```bash
        terraform validate
        ```
     
        Если конфигурация является корректной, появится сообщение:
     
        ```bash
        Success! The configuration is valid.
        ```
     
     1. Выполните команду:
     
        ```bash
        terraform plan
        ```
     
        В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
     1. Примените изменения конфигурации:
     
        ```bash
        terraform apply
        ```
     
     1. Подтвердите изменения: введите в терминале слово `yes` и нажмите **Enter**.

     Проверить изменения можно в [консоли управления](https://kz.console.yandex.cloud) или с помощью команды [CLI](../../../cli/index.md):

     ```bash
     yc backup policy get <идентификатор_политики_резервного_копирования>
     ```

- API {#api}

  Чтобы изменить основные параметры [политики резервного копирования](../../concepts/policy.md), воспользуйтесь методом REST API [update](../../backup/api-ref/Policy/update.md) для ресурса [Policy](../../backup/api-ref/Policy/index.md) или вызовом gRPC API [PolicyService/Update](../../backup/api-ref/grpc/Policy/update.md).

{% endlist %}

## Изменить список защищаемых ресурсов {#update-vm-list}

{% note info %}

В настоящее время привязать внешний [защищаемый ресурс](../../concepts/index.md#protected-resources) к политике резервного копирования можно с помощью [Yandex Cloud CLI](../../../cli/cli-ref/backup/cli-ref/policy/apply.md), [API](../../backup/api-ref/Policy/apply.md) или [Terraform](../../../terraform/resources/backup_policy_bindings.md).

{% endnote %}

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором находится политика резервного копирования.
  1. Перейдите в сервис **Cloud Backup**.
  1. Перейдите на вкладку ![policies](../../../_assets/console-icons/calendar.svg) **Политики копирования**.
  1. Выберите политику резервного копирования, в которой нужно изменить список [защищаемых ресурсов](../../concepts/index.md#protected-resources).
  1. Измените список привязанных ресурсов:
     * Чтобы привязать новую ВМ или сервер, нажмите кнопку ![image](../../../_assets/console-icons/plus.svg) **Привязать ресурс** и в открывшемся окне:

        * В зависимости от того, какой ресурс вы хотите привязать к политике, выберите вкладку **Виртуальные машины** или **Серверы BareMetal** и в списке выберите нужные ВМ или сервер.

           Если ВМ или сервера, которые вы хотите привязать к политике, нет в списке, убедитесь, что они подключены к Cloud Backup.
        * Нажмите кнопку **Привязать**.
     * Чтобы отвязать ВМ или сервер от политики:

        * В зависимости от того, какой ресурс вы хотите отвязать от политики резервного копирования, выберите вкладку **Виртуальные машины** или **Серверы BareMetal**.
        * В строке с ВМ или сервером, которые нужно отвязать от политики, нажмите ![options](../../../_assets/console-icons/ellipsis.svg) и выберите соответственно **Отвязать ВМ от политики** или **Отвязать сервер от политики**.
        * В открывшемся окне подтвердите это действие.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).

  По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Узнайте идентификатор политики резервного копирования, в которой нужно изменить список [защищаемых ресурсов](../../concepts/index.md#protected-resources):

     ```bash
     yc backup policy list
     ```
     
     Результат:
     
     ```text
     +----------------------+----------------------+---------+---------+---------------------+---------------------+
     |          ID          |      FOLDER ID       |  NAME   | ENABLED |     CREATED AT      |     UPDATED AT      |
     +----------------------+----------------------+---------+---------+---------------------+---------------------+
     | abc7n3wln123******** | ghi681qpe789******** | policy1 | true    | 2023-07-03 09:12:02 | 2023-07-03 09:12:43 |
     | deflqbiwc456******** | ghi681qpe789******** | policy2 | true    | 2023-07-07 14:58:23 | 2023-07-07 14:58:23 |
     +----------------------+----------------------+---------+---------+---------------------+---------------------+
     ```

  1. Узнайте идентификаторы защищаемых ресурсов, подключенных к Cloud Backup, которые нужно добавить или удалить:

     ```bash
     yc backup vm list
     ```
     
     Результат:
     
     ```text
     +----------------------+--------------------------------------+--------+---------+--------+-----------------+----------------+---------------------+---------------------+--------+---------------------+---------------------+-------------+
     |     INSTANCE ID      |             RESOURCE ID              | ONLINE | ENABLED | STATUS | STATUS PROGRESS | STATUS DETAILS |  LAST BACKUP TIME   |  NEXT BACKUP TIME   | ACTIVE |     CREATED AT      |     UPDATED AT      |    TYPE     |
     +----------------------+--------------------------------------+--------+---------+--------+-----------------+----------------+---------------------+---------------------+--------+---------------------+---------------------+-------------+
     | ly5mzirn6xhd******** | 4fc0d855-b76c-****-99a4-bf01******** | true   | true    | IDLE   |               0 |                |                     |                     | true   | 2026-04-29 05:45:34 | 2026-04-29 05:54:21 | BMS         |
     | epd930eo5156******** | 6c58577d-409d-****-bc10-f464******** | true   | true    | IDLE   |               0 |                |                     |                     | true   | 2026-04-29 08:46:47 | 2026-04-29 08:54:00 | COMPUTE     |
     | cdgd246kiae3******** | d1fdd342-0ea8-****-9906-fa6c******** | false  | true    | IDLE   |               0 |                | 2026-04-27 13:07:05 | 2026-04-27 13:07:05 | true   | 2026-04-24 14:23:06 | 2026-04-29 08:54:33 | EXTERNAL_VM |
     +----------------------+--------------------------------------+--------+---------+--------+-----------------+----------------+---------------------+---------------------+--------+---------------------+---------------------+-------------+
     ```

  1. Измените список защищаемых ресурсов в политике резервного копирования.
     * Чтобы привязать ресурс к политике резервного копирования:

       Посмотрите описание команды CLI:

       ```bash
       yc backup policy apply --help
       ```

       Привяжите ресурсы к политике резервного копирования, указав ее идентификатор:

       ```bash
       yc backup policy apply <идентификатор_политики_резервного_копирования> \
         --instance-ids <идентификаторы_защищаемых_ресурсов>
       ```

       Где `--instance-ids` — идентификаторы подключенных к Cloud Backup [виртуальных машин Compute Cloud](../../concepts/vm-connection/compute.md), [серверов BareMetal](../../concepts/vm-connection/baremetal.md) или [внешних ресурсов](../../concepts/vm-connection/external-resources.md), которые нужно привязать к политике резервного копирования. Несколько идентификаторов указываются через запятую.

       Подробнее о команде читайте в [справочнике CLI](../../../cli/cli-ref/backup/cli-ref/policy/apply.md).
     * Чтобы отвязать защищаемые ресурсы от политики резервного копирования:

       Посмотрите описание команды CLI:

       ```bash
       yc backup policy revoke --help
       ```

       Отвяжите ресурсы от политики резервного копирования, указав ее идентификатор:

       ```bash
       yc backup policy revoke <идентификатор_политики_резервного_копирования> \
         --instance-ids <идентификаторы_защищаемых_ресурсов>
       ```

       Где `--instance-ids` — идентификаторы [виртуальных машин Compute Cloud](../../concepts/vm-connection/compute.md), [серверов BareMetal](../../concepts/vm-connection/baremetal.md) или [внешних ресурсов](../../concepts/vm-connection/external-resources.md), которые нужно отвязать от политики резервного копирования. Несколько идентификаторов указываются через запятую.

       Подробнее о команде читайте в [справочнике CLI](../../../cli/cli-ref/backup/cli-ref/policy/revoke.md).

- Terraform {#tf}

  [Terraform](https://www.terraform.io/) позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.
  
  Terraform распространяется под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE), а [провайдер Yandex Cloud для Terraform](https://github.com/yandex-cloud/terraform-provider-yandex) — под лицензией [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/).
  
  Подробная информация о ресурсах провайдера в документации на сайте [Terraform](https://www.terraform.io/docs/providers/yandex/index.html) или в [зеркале](../../../terraform/index.md).

  Если у вас еще нет Terraform, [установите его и настройте провайдер Yandex Cloud](../../../tutorials/infrastructure-management/terraform-quickstart.md#install-terraform).
  
  
  Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, [аутентифицируйтесь](../../../terraform/authentication.md) соответствующим способом.

  Чтобы изменить список [защищаемых ресурсов](../../concepts/index.md#protected-resources), привязанных к политике резервного копирования:

  1. Опишите в конфигурационном файле Terraform отдельными блоками параметры привязки к политике для каждого защищаемого ресурса:

      ```hcl
      resource "yandex_backup_policy_bindings" "test_backup_binding_1" {
        instance_id = "<идентификатор_защищаемого_ресурса_1>"
        policy_id   = "<идентификатор_политики>"
      }

      resource "yandex_backup_policy_bindings" "test_backup_binding_2" {
        instance_id = "<идентификатор_защищаемого_ресурса_2>"
        policy_id   = "<идентификатор_политики>"
      }
      ```

      Где:

      * `instance_id` — идентификаторы защищаемых ресурсов, которые должны быть привязаны к политике.

          Получить список идентификаторов, привязанных к сервису Cloud Backup ресурсов в каталоге по умолчанию, вы можете с помощью команды Yandex Cloud CLI `yc backup vm list`.
      * `policy_id` — [идентификатор](get-info.md) политики резервного копирования, к которой должны быть привязаны защищаемые ресурсы.

     Более подробную информацию о параметрах ресурса `yandex_backup_policy_bindings` см. в [документации провайдера](../../../terraform/resources/backup_policy_bindings.md).
  1. Создайте ресурсы Terraform:

     1. В терминале перейдите в директорию с конфигурационным файлом.
     1. Проверьте корректность конфигурации с помощью команды:
     
        ```bash
        terraform validate
        ```
     
        Если конфигурация является корректной, появится сообщение:
     
        ```bash
        Success! The configuration is valid.
        ```
     
     1. Выполните команду:
     
        ```bash
        terraform plan
        ```
     
        В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
     1. Примените изменения конфигурации:
     
        ```bash
        terraform apply
        ```
     
     1. Подтвердите изменения: введите в терминале слово `yes` и нажмите **Enter**.

     Terraform создаст все требуемые ресурсы. Проверить появление ресурсов можно в [консоли управления](https://kz.console.yandex.cloud) или с помощью команды [CLI](../../../cli/quickstart.md):

     ```bash
      yc backup policy list-applications
     ```

- API {#api}

  Чтобы изменить список [защищаемых ресурсов](../../concepts/index.md#protected-resources), копии которых создаются согласно [политике резервного копирования](../../concepts/policy.md), воспользуйтесь методом REST API [update](../../backup/api-ref/Policy/update.md) для ресурса [Policy](../../backup/api-ref/Policy/index.md) или вызовом gRPC API [PolicyService/Update](../../backup/api-ref/grpc/Policy/update.md).

{% endlist %}

#### Полезные ссылки {#see-also}

* [Удалить политику резервного копирования](delete.md).