我使用 c# 在 Azure Portal 中编写了 5 个 Azure 函数。
以下是安装我的应用程序的步骤:-
- 将部署脚本复制到集群的 Edge 节点
- 执行以下操作的部署脚本
- 调用 Azure 函数从 WASB 获取我的应用程序构建。
- 在 Edge 节点上安装我的应用程序
- 调用 Azure 函数进行一些更新。
上述流程将在 Customer Edge 节点上执行。
此处描述的使用“<a href="https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook#keys" rel="noreferrer">keys”的授权是只是为了提供另一层 API 密钥授权,当我的脚本需要由公共客户端(如边缘节点)调用时不适用,因为它可以在那里发现。
在我的场景中保护 Azure Functions 的最佳方法是什么?