Как составить список всех приложений-функций и их учетной записи хранения
Можно ли как-нибудь объединить обе команды ниже, где перечислены все приложения-функции вместе с используемой для них учетной записью хранения?
Эта команда получает все функции приложения в подписке.
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
}