az dataprotection enable-backup

Замечание

Эта ссылка является частью расширения dataprotection для Azure CLI (версия 2.75.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az dataprotection enable-backup . Подробнее о расширениях.

Включите резервное копирование для ресурсов Azure.

Команды

Имя Описание Тип Состояние
az dataprotection enable-backup trigger

Включите резервное копирование для кластера AKS, настроив все необходимые ресурсы, включая хранилище резервных копий, политику, учетную запись хранения, расширение и доверенный доступ.

Расширение GA

az dataprotection enable-backup trigger

Включите резервное копирование для кластера AKS, настроив все необходимые ресурсы, включая хранилище резервных копий, политику, учетную запись хранения, расширение и доверенный доступ.

Эта команда оркеструет все шаги, необходимые для включения резервного копирования для кластера AKS:

  1. Создает или повторно использует группу ресурсов резервного копирования, учетную запись хранения и контейнер BLOB-объектов
  2. Устанавливает расширение резервного копирования в кластере (или повторно использует существующий)
  3. Создает или повторно использует хранилище резервных копий и политику резервного копирования
  4. Настройка доверенных назначений доступа и ролей
  5. Создание экземпляра резервного копирования

Параметр --backup-configuration-file принимает JSON-файл (@file.json) или встроенную строку JSON со следующими необязательными параметрами:

  • storageAccountResourceId: идентификатор ARM существующей учетной записи хранения для использования
  • blobContainerName: имя существующего контейнера BLOB-объектов (используется с storageAccountResourceId)
  • backupResourceGroupId: идентификатор ARM существующей группы ресурсов для ресурсов резервного копирования
  • backupVaultId: идентификатор ARM существующего хранилища резервных копий (требуется для пользовательской стратегии)
  • backupPolicyId: идентификатор ARM существующей политики резервного копирования (требуется для пользовательской стратегии)
  • теги: словарь тегов для применения к созданным ресурсам (например, {"Owner": "team", "Env": "prod"})

Предустановки стратегии резервного копирования (--backup-strategy):

  • Неделя (по умолчанию): ежедневные добавочные резервные копии с 7-дневным хранением в Операционном хранилище.
  • Месяц: ежедневные добавочные резервные копии с 30-дневным хранением в Операционном хранилище.
  • Аварийное восстановление. Ежедневное добавочное резервное копирование с 7-дневным операционным хранилищем и хранением хранилища 90 дней. Резервные копии FirstOfDay копируются в Хранилище хранилища для восстановления между регионами.
  • Пользовательский. Перенос собственного хранилища и политики. Требуется backupVaultId и backupPolicyId в файле --backup-configuration-file.
az dataprotection enable-backup trigger --datasource-id
                                        --datasource-type
                                        [--acquire-policy-token]
                                        [--backup-configuration-file]
                                        [--backup-strategy {Custom, DisasterRecovery, Month, Week}]
                                        [--change-reference]
                                        [--yes]

Примеры

Включение резервного копирования для кластера AKS с стратегией недели по умолчанию

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}

Включение резервного копирования с помощью стратегии "Месяц"

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month

Включение резервного копирования с помощью пользовательской стратегии с помощью существующего хранилища и политики

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService \
  --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} \
  --backup-strategy Custom \
  --backup-configuration-file @config.json

Where config.json contains:
{
  "backupVaultId": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.DataProtection/backupVaults/{vault}",
  "backupPolicyId": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.DataProtection/backupVaults/{vault}/backupPolicies/{policy}"
}

Включение резервного копирования с тегами ресурсов для соответствия политике

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService \
  --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} \
  --backup-configuration-file '{"tags": {"Owner": "team", "Environment": "prod", "DeleteBy": "2026-12"}}'

Включение резервного копирования с помощью существующей учетной записи хранения

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService \
  --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} \
  --backup-configuration-file @config.json

Where config.json contains:
{
  "storageAccountResourceId": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Storage/storageAccounts/{sa}",
  "blobContainerName": "my-backup-container"
}

Обязательные параметры

--datasource-id

Полный идентификатор ресурса ARM для резервного копирования источника данных.

--datasource-type

Тип резервного копирования источника данных. Поддерживаемые значения: AzureKubernetesService.

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--acquire-policy-token

Автоматическое получение маркера Политика Azure для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--backup-configuration-file -f

Путь к файлу конфигурации резервного копирования JSON. Поддерживает backupVaultId и backupPolicyId (требуется для пользовательской стратегии). Сведения о параметрах, относящихся к рабочей нагрузке, см. в документации.

--backup-strategy

Предустановка стратегии резервного копирования (ежедневные добавочные резервные копии). Для AzureKubernetesService: неделя (7-дневное хранение операционного хранилища), месяц (30-дневное хранение операционного хранилища), аварийное восстановление (7-дневный рабочий и 90-дневный срок хранения хранилища), пользователь (принесите собственное хранилище или политику). Значение по умолчанию: неделя.

Свойство Значение
Допустимые значения: Custom, DisasterRecovery, Month, Week
--change-reference

Связанный идентификатор ссылки на изменение для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--yes -y

Не запрашивать подтверждение.

Свойство Значение
Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False