Как удалить группу ресурсов Azure, которая имеет RecoveryServicesVaults и элементы резервного копирования - PullRequest
2 голосов
/ 28 января 2020

У меня есть сценарий PowerShell, который используется для удаления групп ресурсов. В настоящее время он не удаляется из-за RecoveryServicesVault и имеет элементы резервного копирования (ВМ).

Я попытался удалить элементы резервной копии с помощью команды Disable-AzureRmRecoveryServicesBackupProtection, но он выполняет мягкое удаление, и я нужно подождать в течение следующих 14 дней, чтобы окончательно удалить его.

Но поскольку этот сценарий PowerShell выполняется в рамках запланированного задания, снова на следующий день он выполнит указанную выше команду и снова будет ждать еще 14 дней постоянное удаление.

Есть ли способ проверить, были ли элементы резервной копии уже мягко удалены и удерживать, чтобы выполнить его снова?

Я знаю, что модуль Az имеет команду Get-AzRecoveryServicesBackupItem, которая выдаст нам DeleteState. Но эта функция не в Get-AzureRmRecoveryServicesBackupItem.

1 Ответ

0 голосов
/ 31 января 2020

AzureRm устарел и больше не будет обновляться, вы можете использовать новый модуль Az, и вам не нужно менять оригинальные сценарии, следуйте инструкциям ниже.

С Ваш комментарий, пожалуйста, не используйте модуль Az, смешанный с модулем AzureRm. Просто удалите модуль AzureRm с помощью Uninstall-Module -Name AzureRm -AllVersions и перейдите по этой ссылке , чтобы установить модуль Az.

Тогда в своем сеансе powershell, пожалуйста, не используйте старый AzureRm команды вместе с новыми Az командами, в противном случае вы получите ошибку.

Если вы не хотите изменять исходные сценарии, просто закройте сеанс PowerShell и откройте новый, выполните Enable-AzureRmAlias перед всеми другими вашими командами, а затем AzureRm Команды будут нормально работать с модулем Az, см. ссылку .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...