我有一个Azure的基础设施:
2个HTTP功能 - >事件中心 - > 2层的功能 - >表存储
(所以两个HTTP功能将消息发送到事件毂,和两个函数由消息在事件集线器,它们中的一个触发保存在表存储消息)
基础设施每天自动Azure的ARM模板创建,使用Azure的CLI的。 我并没有改变逻辑在最近一两个月,但由于4月初我注意到新的,怪异的行为。
在设置结束时,E2E测试自动执行。 他们还派遣了一些消息,并在一段时间后,他们检查,如果消息是在表存储。
这里的问题是:自4月初这些测试几乎总是失败! 而我没有的功能或template.json对基础设施的逻辑改变任何东西。
它看起来是应该由事件中心被触发的功能都不能执行! 我已经找到了解决办法吧 - 如果我去Azure的门户网站并手动运行这些功能(“运行”按钮上面的代码编辑器),然后是功能终于开始工作!
有没有人遇到这样的问题? 是否有某种方式为自动,直接通过如Azure的CLI或REST接口运行非HTTP触发功能?