Я пытаюсь отключить Azure Защита восстановления сайта с Azure ВМ через Azure Powershell (модуль Az). Идея состоит в том, чтобы получить виртуальную машину, используя имя и группу ресурсов:
Get-AzVM -Name $name -ResourceGroupName $rgName
, а затем отключить защиту, используя любые связывающие данные, которые соединяют виртуальную машину с защищенным элементом ASR.
Согласно Насколько я понимаю, это можно сделать с помощью следующего командлета:
Remove-AzRecoveryServicesAsrReplicationProtectedItem
Для этого командлета требуется объект защищенного элемента репликации:
Get-AzRecoveryServicesAsrReplicationProtectedItem
Для которого требуется Контейнер защиты который, в свою очередь, требует Fabri c, который, наконец, требует Vault.
Конечно, я могу получить эти параметры и объекты, если я знаю их заранее. Но это противоречило бы цели создания сценария, который разрешает их программно, используя Azure Имя виртуальной машины и RG.
Я не могу найти какой-либо способ связать или получить эту информацию из Azure Объект VM ...
Мне пришлось разрешить несколько похожую ситуацию с резервными копиями, и я достиг этого, используя:
Get-AzRecoveryServicesBackupStatus -Name $vmname -ResourceGroupName $rg -Type "AzureVM"
$container = (Get-AzRecoveryServicesBackupContainer -ContainerType "AzureVM" -Status "Registered" -VaultId $VaultID | where-object {$_.FriendlyName -eq $vmname -and $_.ResourceGroupName -eq $rg})
Но я не могу найти ни один командлет, похожий на тот, который будет принимать объект VM или, по крайней мере, имя VM и имя RG в качестве параметров ...
- Можно ли это сделать?
- Как портал связывает виртуальную машину и элемент ASR при выборе аварийного восстановления на панели мониторинга виртуальной машины?