Azure 门户不允许我创建 Azure 事件网格主题的订阅。创建按钮变灰

Jim*_*m T 7 azure azure-functions azure-eventgrid

好的,非常基本 - 我似乎无法在 Azure 门户中创建对 Azure 事件网格主题的订阅。按照指南进行操作,表格中没有红色墨水(表示任何错误或我错过的任何内容),但“创建”按钮仍然保持灰色,对我越来越绝望的按下没有反应!

因此,在 Azure 门户上使用“创建事件订阅”表单...

  1. 订阅名称格式正确。
  2. 当我从事件主题中选择创建选项时,主题已正确生成(实际上已预先填充)。主题活跃。
  3. 端点有效 - 我从仅显示事件网格触发器函数的下拉列表中选择了它,因此看起来我无法选择任何不是的端点。我专门创建了这个函数来测试触发器。

显然缺少一些非常基本的东西,但表格没有给出任何关于它是什么的线索。

唯一的想法是:

  1. 我没有指定事件类型过滤器,但据我所知,它默认为所有事件类型,这就是在线指南没有提及此选项的原因。
  2. 我创建的函数没有执行任何操作,但我不明白为什么这会阻止它被触发,从而成为有效的端点。

我不知所措。我已经包含了高级编辑器中显示的尝试订阅的 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"
}
Run Code Online (Sandbox Code Playgroud)

}

1_1*_*1_1 10

我做了一个测试,我遇到的问题和你描述的一样:

在此输入图像描述

我也面临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"
    }
}
Run Code Online (Sandbox Code Playgroud)

这可以创造成功,但我认为这还不够。如果我们看一下事件网格订阅和其他服务的集成模式,我们会发现我们需要提供事件类型和主题过滤器(我没有做类似的事情event topic&event subcription。但是以与其他服务的集成为例,我认为这是必要的.)。

因此,对于按钮变灰的问题Create,我认为这是azure Portal的前端bug,而这不是你的问题。

  • 十分感谢!两年多后,这仍然是一个问题,并且您的解决方法仍然有效! (2认同)