簡體   English   中英

通過ARM的Azure Web App備份

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM