检索 Azure 函数中 HTTP 挂钩中使用的函数键名称

Retrieve Function Key Name used in HTTP Hook in Azure Function

我假设 Azure Functions 中 Function Keys 的目的是允许一个函数的多个使用者每个都有自己独特的 Function Key。因此,如果我们不再希望供应商能够调用该函数,我很容易撤销密钥。

但是,我还想使用那个 Function Key 作为查找来查找哪个供应商调用了函数。我在文档中找不到有关如何执行此操作的任何内容,HttpRequestMessage 对象中也没有任何内容指示可以找到它的位置。

有没有办法检索用于调用 Azure 函数的 Function KeyKey Name

德罗瓦尼

您对密钥用法的假设是正确的。

不幸的是,这些信息今天不容易公开,但实际使用的密钥会随请求一起传递给您(取决于客户端的身份验证方式,可以是名为 "code" 的查询字符串,也可以是header named "x-function-keys"), 所以你可以从这些信息中派生出消费者,但我同意这并不理想,所以我打开了一个问题 here 所以我们可以改进它。

谢谢!