[英]Azure Web App Backup through ARM
是否可以創建一個Azure資源管理器模板來設置Azure App Service中Web應用程序的自動備份 ?
對於通過ARM設置的網站,我擁有其他所有功能,但是我對設置自動備份感到很困惑。
我已經挖掘了通過REST Api進行設置的文檔
https://azure.microsoft.com/en-us/documentation/articles/websites-csm-backup/
所以目前我可以看到兩個選項。
編寫上述REST api調用的腳本:
我當然可以編寫出這種方式的腳本,但是我真的很想通過arm模板來實現。
通過門戶手冊:
以任何一種自動可重復的方式,這實際上是不可行的。
確實會更喜歡ARM解決方案。
不,您不能,但是您可以使用PowerShell來這樣做。
更新 :不幸的是,該資源不再在文檔中可用。 我正在使用像這樣的Edit-AzureRmWebAppBackupConfiguration命令:
$resourceGroupName = "backup"
$storageAccountName = "abc"
$blobContainerName = "def"
$startDate = (Get-Date).Date.AddMinutes(45).AddDays(1) # when should the first backup be triggered
$storageKeys = Get-AzureRmStorageAccountKey -ResourceGroupName $resourceGroupName -Name $storageName
$storageContext = New-AzureStorageContext -StorageAccountName $storageName -StorageAccountKey $storageKeys[1].Value
$sasToken = New-AzureStorageContainerSASToken -Name $blobContainerName -Permission rwdl -Context $context -FullUri -ExpiryTime ([DateTime]::MaxValue)
Edit-AzureRmWebAppBackupConfiguration -Name $appName -ResourceGroupName $resourceGroupName `
-StorageAccountUrl $sasToken -FrequencyInterval 1 -FrequencyUnit Day -RetentionPeriodInDays 7 `
-KeepAtLeastOneBackup -StartTime $startDate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.