Azure functions 使用az rest获取azure函数键

Azure functions 使用az rest获取azure函数键,azure-functions,azure-cli,Azure Functions,Azure Cli,我正在尝试使用Powershell和azure CLI获取azure function V2密钥,下面是代码。我得到一个错误: 未找到({“error”:{“code”:“NotFound”,“message”:“检索功能键时出错”。}}) 如果不将AzureWebJobsCretstorageType应用程序设置设置为“文件”,似乎无法获取Azure Function V2的密钥 我发现的唯一有用的文章是: 根据我的看法,它应该是有效的 我错过什么了吗 $webAppName='XXX'

我正在尝试使用Powershell和azure CLI获取azure function V2密钥,下面是代码。我得到一个错误:

未找到({“error”:{“code”:“NotFound”,“message”:“检索功能键时出错”。}})

如果不将AzureWebJobsCretstorageType应用程序设置设置为“文件”,似乎无法获取Azure Function V2的密钥

我发现的唯一有用的文章是:

根据我的看法,它应该是有效的

我错过什么了吗


$webAppName='XXX'
$resourceGroup='YYY'
$subscriptionId='ZZZ'
$resourceId=“/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Web/sites/$webAppName”
az rest--方法post--uri“https://management.azure.com$resourceId/functions/$webAppName/listKeys?api版本=2018-02-01“

我的uri格式不正确。来自Microsoft支持:

要检索主机密钥,请执行以下命令-

az rest--方法post--uri“$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Web/sites/$webAppName/functions/$functionName/listKeys?api版本=2018-11-01”

要检索特定功能键,请执行以下命令-

az rest--方法post--uri“$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Web/sites/$webAppName/host/default/listKeys?api version=2018-11-01”

使用az CLI

[1] 获取功能应用程序键:

az functionapp密钥列表-g$RESOURCE\u GROUP-n$FUNCTION\u APP\u NAME

[2] 获取函数的键:


az functionapp function keys list--function name$function\u name-g$RESOURCE\u GROUP-n$function\u APP\u name

您是否尝试过官方rest api。我明白,在这种情况下,我需要处理auth令牌,我希望通过使用az rest避免此问题
$webAppName
与函数应用程序的名称相同。变量名让我感到困惑。