Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как обновить конфигурации резервного копирования в хранилище служб восстановления Azure с помощью REST API.
Состояние мягкого удаления
Удаление резервных копий защищенного элемента — это важная операция, которую необходимо отслеживать. Для защиты от случайного удаления хранилище служб восстановления Azure имеет возможность обратимого удаления. Эта возможность позволяет при необходимости восстанавливать удаленные резервные копии в течение определенного периода времени после удаления.
Но существуют сценарии, в которых эта возможность не требуется. Хранилище служб восстановления Azure не может быть удалено, если в нем есть элементы резервного копирования, даже обратимо удаленные. Это может привести к проблеме, если хранилище должно быть немедленно удалено. Например, операции развертывания часто очищают созданные ресурсы в одном рабочем процессе. Развертывание может создать хранилище, настроить резервные копии для элемента, выполнить тестовое восстановление, а затем перейти к удалению элементов резервного копирования и хранилища. Если удаление хранилища завершается сбоем, все развертывание может завершиться ошибкой. Отключение обратимого удаления — единственный способ гарантировать немедленное удаление.
Поэтому необходимо тщательно отключить функцию обратимого удаления для определенного хранилища в зависимости от сценария. Узнайте больше о мягком удалении.
Получение состояния мягкого удаления с помощью REST API
По умолчанию для любого вновь созданного хранилища служб восстановления будет включено состояние мягкого удаления. Чтобы получить или обновить состояние мягкого удаления для сейфа, используйте документ REST API, связанный с конфигурацией резервного сейфа.
Чтобы получить текущее состояние мягкого удаления для хранилища, используйте следующую операцию GET.
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
URI GET имеет {subscriptionId}
, {vaultName}
{vaultresourceGroupName}
параметры. В этом примере {vaultName}
используется testVault и {vaultresourceGroupName}
является testVaultRG. Так как все необходимые параметры указаны в универсальном коде ресурса (URI), нет необходимости в отдельном тексте запроса.
GET https://management.azure.com/Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15
Ответы
Ниже показан успешный ответ для операции GET:
Имя | Тип | Описание |
---|---|---|
200 OK (Запрос выполнен успешно) | BackupResourceVaultConfig | ХОРОШО |
Пример отклика
После отправки запроса GET возвращается ответ 200 (успешно).
{
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
"name": "vaultconfig",
"type": "Microsoft.RecoveryServices/vaults/backupconfig",
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Enabled"
}
}
Обновление состояния мягкого удаления через REST API
Чтобы обновить состояние мягкого удаления хранилища службы восстановления с помощью REST API, используйте следующую операцию PUT.
PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
Универсальный код ресурса (URI) PUT имеет {subscriptionId}
, {vaultName}
, {vaultresourceGroupName}
параметры. В этом примере {vaultName}
используется testVault и {vaultresourceGroupName}
является testVaultRG. Если URI заменится приведенными выше значениями, URI будет выглядеть следующим образом.
PUT https://management.azure.com/Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15
Создание текста запроса
Для создания текста запроса используются следующие распространенные определения.
Дополнительные сведения см . в документации по REST API
Имя | Обязательно | Тип | Описание |
---|---|---|---|
E-Tag | Струна | Необязательный eTag | |
расположение | правда | Струна | Расположение ресурса |
свойства | VaultProperties | Свойства хранилища | |
Теги | Объект | Теги ресурсов |
Примеры текста запроса
Используйте следующий пример, чтобы изменить состояние мягкого удаления на «отключено».
{
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
Ответы на операцию PATCH
Ниже показан успешный ответ для операции PATCH:
Имя | Тип | Описание |
---|---|---|
200 OK (Запрос выполнен успешно) | BackupResourceVaultConfig | ХОРОШО |
Пример ответа для операции PATCH
После отправки PATCH-запроса возвращается ответ 200 (успешный).
{
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
"name": "vaultconfig",
"type": "Microsoft.RecoveryServices/vaults/backupconfig",
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
Дальнейшие действия
Дополнительные сведения о REST API Azure см. в следующих документах: