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:
- Создает или повторно использует группу ресурсов резервного копирования, учетную запись хранения и контейнер BLOB-объектов
- Устанавливает расширение резервного копирования в кластере (или повторно использует существующий)
- Создает или повторно использует хранилище резервных копий и политику резервного копирования
- Настройка доверенных назначений доступа и ролей
- Создание экземпляра резервного копирования
Параметр --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"
}
Обязательные параметры
Полный идентификатор ресурса ARM для резервного копирования источника данных.
Тип резервного копирования источника данных. Поддерживаемые значения: AzureKubernetesService.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Путь к файлу конфигурации резервного копирования JSON. Поддерживает backupVaultId и backupPolicyId (требуется для пользовательской стратегии). Сведения о параметрах, относящихся к рабочей нагрузке, см. в документации.
Предустановка стратегии резервного копирования (ежедневные добавочные резервные копии). Для AzureKubernetesService: неделя (7-дневное хранение операционного хранилища), месяц (30-дневное хранение операционного хранилища), аварийное восстановление (7-дневный рабочий и 90-дневный срок хранения хранилища), пользователь (принесите собственное хранилище или политику). Значение по умолчанию: неделя.
| Свойство | Значение |
|---|---|
| Допустимые значения: | Custom, DisasterRecovery, Month, Week |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Не запрашивать подтверждение.
| Свойство | Значение |
|---|---|
| Default value: | False |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |