检索 Azure 函数中 HTTP 挂钩中使用的函数键名称
Retrieve Function Key Name used in HTTP Hook in Azure Function
我假设 Azure Functions 中 Function Keys
的目的是允许一个函数的多个使用者每个都有自己独特的 Function Key
。因此,如果我们不再希望供应商能够调用该函数,我很容易撤销密钥。
但是,我还想使用那个 Function Key
作为查找来查找哪个供应商调用了函数。我在文档中找不到有关如何执行此操作的任何内容,HttpRequestMessage
对象中也没有任何内容指示可以找到它的位置。
有没有办法检索用于调用 Azure 函数的 Function Key
的 Key Name
?
德罗瓦尼
您对密钥用法的假设是正确的。
不幸的是,这些信息今天不容易公开,但实际使用的密钥会随请求一起传递给您(取决于客户端的身份验证方式,可以是名为 "code"
的查询字符串,也可以是header named "x-function-keys"
), 所以你可以从这些信息中派生出消费者,但我同意这并不理想,所以我打开了一个问题 here 所以我们可以改进它。
谢谢!
我假设 Azure Functions 中 Function Keys
的目的是允许一个函数的多个使用者每个都有自己独特的 Function Key
。因此,如果我们不再希望供应商能够调用该函数,我很容易撤销密钥。
但是,我还想使用那个 Function Key
作为查找来查找哪个供应商调用了函数。我在文档中找不到有关如何执行此操作的任何内容,HttpRequestMessage
对象中也没有任何内容指示可以找到它的位置。
有没有办法检索用于调用 Azure 函数的 Function Key
的 Key Name
?
德罗瓦尼
您对密钥用法的假设是正确的。
不幸的是,这些信息今天不容易公开,但实际使用的密钥会随请求一起传递给您(取决于客户端的身份验证方式,可以是名为 "code"
的查询字符串,也可以是header named "x-function-keys"
), 所以你可以从这些信息中派生出消费者,但我同意这并不理想,所以我打开了一个问题 here 所以我们可以改进它。
谢谢!