azure - Azure 门户不允许我创建对 Azure 事件网格主题的订阅。创建按钮灰显
问题描述
好的,非常基本 - 我似乎无法在 Azure 门户中创建对 Azure 事件网格主题的订阅。按照指南进行操作,表格中没有红色墨水(表示任何错误或我遗漏的任何内容),但“创建”按钮仍然是灰色的,对我越来越绝望的按下反应迟钝!
因此,使用 Azure 门户上的“创建事件订阅”表单并...
- 订阅名称格式正确。
- 当我从事件主题中选择创建选项时,主题已正确生成(实际上是预先填充的)。主题处于活动状态。
- 端点有效 - 我从仅显示作为事件网格触发器的函数的下拉列表中选择它,因此看起来我不能选择任何不是的端点。我专门创建了这个函数来测试触发器。
显然遗漏了一些非常基本的东西,但表格并没有给出任何关于它是什么的线索。
唯一的想法是:
- 我没有指定事件类型过滤器,但据我所知,它默认为 all 这就是为什么在线指南没有提到这个选项的原因。
- 我创建的函数没有做任何事情,但我不明白为什么这会阻止它被触发并因此成为一个有效的端点。
我不知所措。如果提供任何线索,我已经包含了高级编辑器中显示的尝试订阅的 json...
{
"name": "testeventsub",
"properties": {
"topic": "/subscriptions/xxxxxxxxxx/resourceGroups/DBProject/providers/Microsoft.EventGrid/topics/filings",
"destination": {
"endpointType": "AzureFunction",
"properties": {
"resourceId": "/subscriptions/xxxxxxxxxxx/resourceGroups/DBProject/providers/Microsoft.Web/sites/FilingTestEventTrigger1/functions/NewFilingTrigger1",
"maxEventsPerBatch": 1,
"preferredBatchSizeInKilobytes": 64
}
},
"filter": {
"advancedFilters": []
},
"labels": [],
"eventDeliverySchema": "EventGridSchema"
}
}
解决方案
我做了一个测试,我遇到的问题和你描述的一样:
我也面对Create
灰色的按钮。仅当您尝试event grid subscription
在event grid topic
服务下创建时才会出现此问题。
但是您可以直接在event grid subscription
服务下创建事件网格订阅。
这是json
我这边的格式:
{
"name": "0308bowman2",
"properties": {
"topic": "/subscriptions/xxxxxx/resourceGroups/testtopic/providers/Microsoft.EventGrid/Topics/testtopic",
"destination": {
"endpointType": "AzureFunction",
"properties": {
"resourceId": "/subscriptions/xxxxxx/resourceGroups/0730BowmanWindow/providers/Microsoft.Web/sites/0308bowman/functions/EventGridTrigger1",
"maxEventsPerBatch": 1,
"preferredBatchSizeInKilobytes": 64
}
},
"filter": {
"advancedFilters": []
},
"labels": [],
"eventDeliverySchema": "EventGridSchema"
}
}
这可以创造成功,但我认为这还不够。如果我们查看事件网格订阅和其他服务的集成模式,我们会发现我们需要提供事件类型和主题过滤器(我没有做类似的东西event topic&event subcription
。但是以与其他服务的集成为例,我认为这是必要的.)。
所以,对于Create
按钮变灰的问题,我认为这是azure portal的前端bug,不是你的问题。
推荐阅读
- r - Applying lm() using sapply or lapply
- php - .htaccess mod_rewrite on multiple PHP files issue
- java - JBPM 7 生成的 XML 中的递归节点
- python - 在 MacOS 上使用 PyInstaller 加载 Python 库时出错
- javascript - 无法从 webpackAsyncContext 读取未定义的属性“调用”(Webpack 错误)
- javascript - 如何通过传递来自 onclick 事件的引用来访问另一个函数中的 $(this).val()?
- wordpress - WooCommerce 4.0 电子邮件、管理员订单和感谢页面上的自定义结帐和 ACF 字段值
- mysql - Express.js 使用 await 和护照
- c++ - 如何在 Makefile for Windows 中编写路径
- java - IntelliJ IDEA 无法在所有 Java 版本中打开 SceneBuilder