azure - 解密Azure Function App操作 secret

标签 azure azure-function-app

我正在寻找 Azure 函数应用程序的每个函数的操作端点列表,特别是需要传入以调用该函数的 secret 代码。 我已经尝试了很多当前的答案,但所有似乎都只适用于使用文件作为 secret 存储类型的功能应用程序。

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

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

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

我可以看到 secret 存储在 Azure Blob 存储中的位置,因为当我们在脚本中创建所有资源时,我们仍然需要对其进行配置。

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

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

enter image description here

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

最佳答案

目前不支持以编程方式获取真实的键值。您可以在门户中查看您的 key 或创建新 key 。您可以在这里找到描述:Obtaining keys .

如果您的函数是 WebHook,当使用默认值以外的 key 时,您还必须指定 clientId 作为查询参数(客户端 ID 是新 key 的名称):

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

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

关于azure - 解密Azure Function App操作 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56054608/

相关文章:

node.js - 连接到azure虚拟机(linux)上的mongodb

c# - 无法加载文件或程序集 'Microsoft.Azure.Graphs'

python-3.x - 使用 Python 将 Azure Blob 存储数据直接推送到 POST 请求中

azure - 有没有办法将函数应用超时阈值从 30 分钟(默认)增加到 2 小时?我们已加入应用服务计划

azure - 使用 Azure Devops 和 Yaml 以及变量组部署 Azure 函数应用程序的 Appsettings

azure - Azure功能监控定价的计算

azure - 使用 Azure Function 处理 Azure 存储队列后删除消息

azure - 设置 Azure Batch MaxWallClockTime 节点 SDK

asp.net - Azure 离线身份验证

database - Azure 上的游戏记分牌