Webalkalmazás visszaállítása biztonsági másolatból az Azure PowerShell használatával
Ez a példaszkript lekéri a korábban befejezett biztonsági mentést egy meglévő webalkalmazásból, és visszaállítja azt a tartalom felülírásával.
Szükség esetén telepítse az Azure PowerShellt az Azure PowerShell útmutatójának utasításait követve, majd a Connect-AzAccount
futtatásával hozza létre a kapcsolatot az Azure-ral.
Példaszkript
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
$resourceGroupName = "myResourceGroup"
$webappname = "<replace-with-your-app-name>"
$targetResourceGroupName = "myResourceGroup"
$targetWebappName = "<replace-with-your-app-name>"
# List statuses of all backups that are complete or currently executing.
Get-AzWebAppBackupList -ResourceGroupName $resourceGroupName -Name $webappname
# Note the BackupID property of the backup you want to restore
# Get the backup object that you want to restore by specifying the BackupID
$backup = (Get-AzWebAppBackup -ResourceGroupName $resourceGroupName -Name $webappname -BackupId '<replace-with-BackupID>')
# Get the storage account URL of the backup configuration
$url = (Get-AzWebAppBackupConfiguration -ResourceGroupName $resourceGroupName -Name $webappname).StorageAccountUrl
# Restore the app by overwriting it with the backup data
Restore-AzWebAppBackup -ResourceGroupName $resourceGroupName -Name $webappname -StorageAccountUrl $url -BlobName $backup.BlobName -Overwrite
Az üzemelő példány eltávolítása
Ha már nincs szüksége a webalkalmazásra, az alábbi paranccsal távolítsa el az erőforráscsoportot, a webalkalmazást és az összes kapcsolódó erőforrást.
Remove-AzResourceGroup -Name $resourceGroupName -Force
Szkript ismertetése
A szkript a következő parancsokat használja. A táblázatban lévő összes parancs a hozzá tartozó dokumentációra hivatkozik.
Parancs | Jegyzetek |
---|---|
Get-AzWebAppBackupList | Lekéri egy webalkalmazás biztonsági másolatainak listáját. |
Get-AzWebAppBackup | Biztonsági másolatot készít egy webalkalmazásról a biztonsági mentési azonosító használatával. |
Get-AzWebAppBackupConfiguration | Lekéri egy webalkalmazás biztonsági mentési konfigurációját. |
Restore-AzWebAppBackup | Visszaállít egy webalkalmazást egy korábban befejezett biztonsági másolatból. |
Következő lépések
Az Azure PowerShell modullal kapcsolatos további információért lásd az Azure PowerShell dokumentációját.
További Azure PowerShell-minták találhatók a Azure-alkalmazás Service Web Appshez az Azure PowerShell-mintákban.