使用功能应用程序的Azure API管理

时间:2017-08-08 13:33:08

标签: azure azure-functions azure-api-management

我有一个功能应用程序,API定义设置功能,并且该功能在API定义中使用API​​密钥测试时有效。我想使用Azure功能App设置API管理,并在链接https://blogs.biztalk360.com/using-api-management-protect-azure-functions/中找到类似设置的参考。它提到了在入站处理中使用API​​密钥设置“x-functions-key”标头作为关键,否则APIM将显示401错误。我遵循了类似的设置,但仍然使用功能应用程序的身份验证在APIM中失败了401。任何指针,在上面的链接中遗漏,这将有助于排除故障

1 个答案:

答案 0 :(得分:2)

功能键需要传递为"代码"在查询参数中,或者" x-functions-key"在HTTP标头中。因此在API管理的入站处理中,如果我们在查询部分添加,我们需要使用代码,或者如果我们使用header部分,我们应该设置x-functions-key

参考: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook#api-key-authorization