Search code examples
azure-functionsazure-powershell

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


With Azure Powershell, how do you get a list of all of a Function App's functions and their respective status (status at the function level, not FunctionApp level)?

I can get a list of FunctionApps with

Get-AzFunctionApp -ResourceGroupName my-resource-group-name

which will give me the FunctionApps and it's FunctionApp.Status but cannot then iterate through these FunctionApps to find a list of each of their functions and the status of those functions.


Solution

  • I could get one half of the answer (will update the answer, if I get the status of function)

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

    enter image description here

    Update : Getting status also of function

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

    Now you get an array of functions. Have a close look at the output. See the green boxes to help you out with the name and status as shown in the reference screenshot

    enter image description here

    Hope it helps !