因此,我交出Azure Web应用程序的人设法删除了该站点,现在希望将其恢复。
我在免费层上将其作为一个小型项目运行,所以我没有任何活动备份或任何东西。我尝试使用新的Webapp Undelete功能,但是每次我像详细here一样运行Restore-AzureRmDeletedWebApp
时,都会出现以下错误:
Restore-AzureRmDeletedWebApp : An error has occurred.
At line:1 char:1
+ Restore-AzureRmDeletedWebApp -ResourceGroupName xxxx -Name xxxx -Tar ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Restore-AzureRmDeletedWebApp], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.WebApps.Cmdlets.BackupRestore.RestoreAzureDeletedWebApp
这甚至意味着什么?有办法解决吗?有没有一种方法可以手动访问Azure拥有的备份(运行Get-AzureRmDeletedWebApp
仍肯定会列出已删除的应用程序)?还是该网站不见了?
答案 0 :(得分:2)
目前,根据此doc,Azure App Service取消删除可用于所有应用程序服务计划,从“基本”及更高版本。。只能还原过去30天内删除的网站。它对我有效,基本计划没有错误。您可以在下面看到输出。
如果我尝试在免费层上还原Web应用程序,那么我也将遇到与您相同的错误,并且即使在Azure门户中创建或显示了已还原的应用程序服务,我也找不到404网站错误。似乎目前不支持在免费层上还原Web应用。
如果您已经在Azure上备份了网站,则可以restore your app将其链接的数据库按需恢复到以前的状态,或者基于原始应用程序的备份之一创建新应用程序。从备份还原可用于在标准和高级层中运行的应用程序。
答案 1 :(得分:2)
WebApps Undelete
目前仅适用于基础和上层。我已经对其进行了测试,它在基础层上很成功。
如果您的网站在免费层上运行,并且您没有任何备份,则您无法自行恢复它。但是您仍然可以检查是否已删除所有资源,包括本地资源和GitHub等部署资源。
如果是这样,您可以联系Microsoft支持,也许他们可以为您提供帮助。
如果您有任何疑问,请告诉我。