如何列出所有功能应用及其存储帐户

如何列出所有功能应用及其存储帐户

有没有办法将下面的两个命令结合起来,列出所有功能应用程序及其使用的存储帐户?

此命令获取订阅中的所有函数应用

az functionapp list 

此命令获取函数应用使用的存储帐户

az functionapp config appsettings list --name <appname> -g <rg> --query "[].{name:name, value:value}[?name=='AzureWebJobsStorage']" --out table

答案1

您必须循环结果并使用结果属性来获取配置:

$functionApps = az functionapp list 
$functionAppObjects = $functionApps | ConvertFrom-Json
$functionAppObjects | ForEach-Object -Process {
    Write-Host $_.name
    az functionapp config appsettings list --name $_.name  --resource-group $_.resourceGroup --query "[].{name:name, value:value}[?name=='AzureWebJobsStorage']" --out table
    Write-Host
}

相关内容