我有一个Azure函数,需要在大量计算机(+2000)上通过Windows服务每5分钟调用一次,而无需任何用户交互。我知道您可以在AD中注册应用程序以保护它并以编程方式获取令牌。但是我的问题是,我还需要每5分钟进行一次Azure函数调用,而没有来自大型(+3000)定制计算机板的用户交互,只能在 C (NON)中进行编程。 NET)
我一直在研究并试图找出确保对该Azure函数的调用安全的最佳方法。似乎满足我要求的唯一方法是将Azure函数的授权级别设置为“ AuthorizationLevel.Function”,并在每个HTTP调用中传递密钥。所有Microsoft文档都声明不应在生产环境中使用它。
我想知道我能否朝正确的方向前进。