解密 Azure Function App Operation Secret

Decrypt Azure Function App Operation Secret

我正在寻找 Azure 函数应用程序的每个函数的操作端点列表,特别是需要传入以调用该函数的密码。 我在 SO 中尝试了很多当前的答案,但似乎都只适用于使用 Files 作为秘密存储类型的 Function App。

我们要求使用 Blob 存储,这也是 V2 函数应用程序中的默认设置。

我真正想要的是从 Azure 门户检索函数名称后的代码片段,我可以自己制作之前的所有其他片段。

例如https://mytestfunapp-onazure-apidev03.azurewebsites.net/api/AcceptQuote?code=XYZABCYkVeEj8zkabgSUTRsCm7za4jj2OLIQWnbvFRZ6ZIiiB3RNFg==

我可以看到机密存储在 Azure Blob 存储中的位置,因为我们无论如何都需要在脚本中创建所有资源时对其进行配置。

我真正要找的是如何解密存储在文件中的秘密。我不在乎解决方案是用什么编程语言或脚本编写的,我会使用它,或者将它转换成我们可以使用的另一种语言。

这是 Blob 存储中存储的秘密的片段,它只是一个 JSON 文件。

我想知道是否有人对这个问题有一些经验并且可以帮助我。

目前不支持以编程方式获取真正的键值。您可以只查看您的密钥或在门户中创建新密钥。您可以在此处找到说明:Obtaining keys.

如果您的函数是 WebHook,当使用非默认密钥时,您还必须将 clientId 指定为查询参数(客户端 ID 是新密钥的名称):

https://<yourapp>.azurewebsites.net/api/<funcname>?clientid=<your key name>

更多信息请参阅此 wiki 文档:WebHooks