获取 Azure Function App 的所有功能和状态的列表

Get a list of all of an Azure Function App's functions & status

使用 Azure Powershell,如何获取 Function App 的所有功能及其各自状态的列表(功能级别的状态,而不是 FunctionApp 级别的状态)?

我可以使用

获取 FunctionApps 列表
Get-AzFunctionApp -ResourceGroupName my-resource-group-name

这将给我 FunctionApps 并且它是 FunctionApp.Status 但不能再迭代 通过这些 FunctionApps 找到它们每个功能的列表以及这些功能的状态。

我能得到一半的答案(如果我得到功能状态,将更新答案)

$ResourceGroupName = "RGNAME"
$AppName = "FUNCTIONAPPNAME" 

(Get-AzResource -ApiVersion "2022-03-01" -Name $AppName -ResourceGroupName $ResourceGroupName -ResourceType "Microsoft.Web/sites/functions").ResourceName

更新 : 获取函数的状态

$ResourceGroupName = "RGNAME"
$AppName = "FUNCTIONAPPNAME"
Get-AzResource -ApiVersion "2022-03-01" -Name $AppName -ResourceGroupName $ResourceGroupName -ResourceType "Microsoft.Web/sites/functions/" -ExpandProperties | ConvertTo-Json

现在你得到了一组函数。仔细查看输出。请参阅参考屏幕截图中显示的绿色框以帮助您了解名称和状态

希望对您有所帮助!