我正在寻找每个功能的Azure功能应用程序的操作终结点列表,尤其是需要传递来调用该功能的秘密代码。 我已经在SO中尝试了许多当前答案,但似乎都只能与使用文件作为秘密存储类型的Function App一起使用。
我们要求使用Blob存储,这也是V2功能应用程序中的默认存储。
我真正想要的是从Azure门户检索函数名称后的代码段,我自己可以制造所有其他代码段。
我可以看到机密存储在Azure Blob存储中的位置,因为我们在脚本中创建所有资源时仍需要进行配置。
我真正要寻找的是如何解密文件中存储的秘密。我不在乎解决方案可以使用哪种编程语言或脚本编写,我将使用它或将其转换为我们可以使用的另一种语言。
这是Blob存储中存储的秘密的摘要,它只是一个JSON文件。
我想知道外面是否有人对这个问题有一定的经验,也许可以帮助我。
答案 0 :(得分:1)
目前不支持以编程方式获取真实的键值。您可以只查看密钥或在门户中创建新密钥。您可以在这里找到说明:AWS docs。
如果您的功能是WebHook,则在使用默认键以外的键时,还必须指定clientId作为查询参数(客户端ID是新键的名称):
https://<yourapp>.azurewebsites.net/api/<funcname>?clientid=<your key name>
更多信息,请参见以下维基文档:Obtaining keys。