公共预览版:应用服务的撤消删除功能
发布日期:九月 24, 2018
Azure 应用服务的撤消删除功能现已用于公共预览版中。所有应用服务计划都能使用撤消删除这一项功能。但只能还原过去 30 日内删除的站点。
用户可以撤销删除已删除的 Web 应用并还原以下项:
- 已删除的应用的内容。
- 应用的配置。(可使用命令跳过还原应用配置这一步。)
- *.azurewebsites.net 主机名(如果仍可用)。
目前,各项撤销删除命令支持还原从多个使用 Windows 和 Linux 的租户中删除的应用。
开始使用之前,请先安装 PowerShell 模块或 Azure CLI。然后,可以执行以下操作。
列出已删除的应用
用户可在 Azure CLI 中使用以下命令列出已删除的应用。使用可选参数筛选有特定名称的应用或者属于特定资源组或应用服务计划的应用。记录已删除的站点的 ID,该 ID 将用于还原应用。
az webapp deleted list --name <name of the deleted app>
还原已删除的应用
Azure CLI 中必须已有一个应用或用于还原应用的应用槽:
Get-AzureRmDeletedWebApp -name <name of the deleted app>
可在 PowerShell 中指定删除的应用的名称和资源组,并提供目标应用相关信息。可以指定作为还原目标的应用服务计划的名称,命令会尝试还原与删除的应用具有相同 *.azurewebsites.net 主机名的应用。
Restore-AzureRmDeletedWebApp -ResourceGroupName <deleted app rg> -Name <deleted app name> -TargetAppServicePlanName <App Service plan name to create an app to restore to>