首页 > 解决方案 > 查询 Azure App Services 是否有备份设置

问题描述

任何人都可以建议一种查询应用服务备份状态的方法吗?例如,假设我在 Azure 中有很多应用服务,不同的资源组,而不是单击每个并检查是否设置了备份。我想要一个查询,以便我可以执行它并返回结果?

提前致谢。

标签: azureazure-web-app-serviceazure-backup-vault

解决方案


基于上述共享需求,我们编写了以下 PowerShell 脚本来拉取 webapp 的备份详细信息。下面的脚本将检查资源组下的特定网站是否启用了备份。

  • 如果未启用备份,则脚本将出现错误 --> Get-AzWebAppBackupConfiguration : Operation returned an invalid status code 'NotFound'
  • 如果启用备份,脚本将返回 --> webappName,storageaccounturi of the backup where it is stored
$RGName='<ResourceGroupName>' ##Pass your ResourceGroupName 

$list= Get-AzWebApp -ResourceGroupName $RGName

$listarray=$list

foreach($list in $listarray){
    $config=Get-AzWebAppBackupConfiguration -ResourceGroupName $RGName -Name $list.name

    Write-Host $config.Name,$config.StorageAccountUrl| Format-Table -AutoSize
}

以下是供参考的示例输出:

在此处输入图像描述


推荐阅读