Azure PowerShell kullanarak bir web uygulamasını yedekten geri yükleme
Bu örnek betik, mevcut bir web uygulamasından daha önce tamamlanmış bir yedeklemeyi alır ve içeriğinin üzerine yazarak geri yükler.
Gerekirse, Azure PowerShell kılavuzunda bulunan yönergeleri kullanarak Azure PowerShell’i yükleyin ve ardından Azure ile bağlantı oluşturmak için Connect-AzAccount
komutunu çalıştırın.
Örnek betik
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz . Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
$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
Dağıtımı temizleme
Web uygulamasına artık ihtiyacınız yoksa kaynak grubunu, web uygulamasını ve tüm ilgili kaynakları kaldırmak için aşağıdaki komutu kullanın.
Remove-AzResourceGroup -Name $resourceGroupName -Force
Betik açıklaması
Bu betik aşağıdaki komutları kullanır. Tablodaki her komut, komuta özgü belgelere yönlendirir.
Command | Notlar |
---|---|
Get-AzWebAppBackupList | Bir web uygulamasının yedekleme listesini alır. |
Get-AzWebAppBackup | Yedekleme kimliğini kullanarak bir web uygulaması için yedekleme alır. |
Get-AzWebAppBackupConfiguration | Bir web uygulamasının yedekleme yapılandırmasını alır. |
Restore-AzWebAppBackup | Daha önce tamamlanmış bir yedeklemeden bir web uygulamasını geri yükler. |
Sonraki adımlar
Azure PowerShell modülü hakkında daha fazla bilgi için bkz. Azure PowerShell belgeleri.
Azure Uygulaması Service Web Apps için ek Azure PowerShell örnekleri, Azure PowerShell örneklerinde bulunabilir.