azure-functions - 使用 az rest 获取 azure 功能键
问题描述
我正在尝试使用 Powershell 和 Azure CLI 获取 azure function V2 密钥,下面是代码。我收到错误:
未找到({"error":{"code":"NotFound","message":"检索功能键时出错。"}})
如果不将 AzureWebJobsSecretStorageType 应用程序设置设置为“文件”,似乎无法获取 Azure Function V2 的密钥。
https://github.com/Azure/azure-functions-host/wiki/Changes-to-Key-Management-in-Functions-V2
我发现的唯一有用的文章是:
https://markheath.net/post/managing-azure-functions-keys-2
根据https://github.com/Azure/azure-functions-host/issues/3994它应该可以工作。
我错过了什么吗?
$webAppName = 'XXX'
$resourceGroup = 'YYY'
$subscriptionId = 'ZZZ'
$resourceId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Web/sites/$webAppName"
az rest --method post --uri "https://management.azure.com$resourceId/functions/$webAppName/listKeys?api-version=2018-02-01"
解决方案
我的 uri 格式不正确。来自 Microsoft 支持:
要检索主机密钥,请执行以下命令 -
az rest --method post --uri " https://management.azure.com/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Web/sites/$webAppName/functions/$functionName/listKeys?api-版本=2018-11-01"
要检索特定的功能键,请执行以下命令 -</p>
az rest --method post --uri " https://management.azure.com/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Web/sites/$webAppName/host/default/listKeys?api-version =2018-11-01"
推荐阅读
- python - 如何基于单列删除 numpy 数组中的行?
- mysql - MySQL存储过程调用存储过程后OUT参数为空
- excel - 如何使用不同的数据数组自动填充(动态范围)?
- python - 使用 numpy.fft VS 计算信号 PSD 的预因子。scipy.signal.welch
- emacs - 批量重新安排组织议程项目保留日期
- http - mongoose 中的 $match 聚合
- buildroot - sqlite 是否提供了 buildroot 线程安全?
- jquery - 如何使用 jQuery 选择器选择任何 div 并访问其参数
- python-3.x - 如何在没有其他功能的情况下使用 for 循环打印浮点数但 range()
- c - malloc 不适用于列表的第二个元素