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

Fre*_*020 3 azure-powershell azure-functions

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

我可以通过以下方式获取 FunctionApps 列表

Get-AzFunctionApp -ResourceGroupName my-resource-group-name
Run Code Online (Sandbox Code Playgroud)

这将为我提供 FunctionApps 及其 FunctionApp.Status,但无法遍历这些 FunctionApps 来查找每个函数的列表以及这些函数的状态。

Atf*_*Atf 5

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

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

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

在此输入图像描述

更新:获取功能状态

$ResourceGroupName = "RGNAME"
$AppName = "FUNCTIONAPPNAME"
Get-AzResource -ApiVersion "2022-03-01" -Name $AppName -ResourceGroupName $ResourceGroupName -ResourceType "Microsoft.Web/sites/functions/" -ExpandProperties | ConvertTo-Json
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

希望能帮助到你 !