如何解决如何在 Azure Monitor Alert 上配置操作组以使用可编译C# 或 F#Azure 函数
我试图弄清楚如何配置 Action Group to use Azure Function。文档说:
调用 Azure Functions 中现有的 HTTP 触发器端点。
您可能在一个操作组中拥有数量有限的功能操作。
所以我已经尝试过:
- 在门户上创建的 C# 脚本文件 - 有效
- 在门户上创建的 Powershell 脚本 - 有效
- 部署到 Azure Function 的 Powershell 脚本 - 有效
- 在 C# 中编译的 Function App 部署到 Azure Function - 不起作用
- 在 F# 中编译的 Function App 部署到 Azure Function - 不起作用
我的偏好实际上是在这里使用 F#,这就是我想弄清楚的原因(我知道我可以使用 fsx,然后它可能会很好,但是我想使用编译的应用程序,如果不是可能知道为什么)
我测试了来自邮递员的调用和端点的每个应用程序,每次都很好。我也试过 Function 和 Anonymous AuthorizationLevel。
说这个行动不起作用,我的意思是:
- 没有调用该函数的证据(在 Azure Function 或 App Insights 上)
- 无论哪边都没有错误或警告
我还尝试通过放置 Azure Function 端点来配置 Webhook 操作,但它也不起作用。你明白为什么会这样吗?
解决方法
我发现了这一点,问题是在可编译版本中我没有处理 post
动词。添加后,一切正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。