我需要获取访问 HttpTrigger 代码的 key https://mydomain.azurewebsites.net/api/registration?code=Key
.在 Azure 函数 1x 中,使用 URL https://$functionAppName.scm.azurewebsites.net/api/functions/admin/masterkey
将返回我的主 key ,如 {"masterKey":"ehp9f***************************"}
但是,在 Azure Function 2x 中,这种方式不起作用。如何将 PowerShell 中的 HttpTrigger 与 Azure Function 2x 连接。另一个 SCM Api 或语法而不是 (Invoke-RestMethod -Uri https://mydomain.scm.azurewebsites.net/api/functions/admin/masterkey -Headers @{"Authorization"=$accessToken;"If-Match"="*"} ).Masterkey
在 Azure 函数 1x 中。
谢谢您的支持
最佳答案
这是一个已知问题,请查看此 wiki 文档:ARM Impact和这个问题:listSecrets broken for function keys in V2 .
现在有一个新的 api 但是它没有发布你可以检查这个问题:Expand/Improve Functions ARM APIs .
这是一个示例api:POST api/sites/{name}[/slots/{slot}]/host/default/listkeys
{
"masterKey": "<keyvalue>",
"functionKeys": {
"default": "<keyvalue>",
"my-key": "<keyvalue>"
},
"systemKeys": {
"test-system": "<keyvalue>",
"my-key": "<keyvalue>"
}
}
关于azure-functions - 获取主 key 以访问 Azure Function 2x 中的 HttpTrigger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58621486/