当前位置: 首页 > 知识库问答 >
问题:

有没有可能创建一个Azure功能部署槽的Azure存储事件网格订阅?

施永宁
2023-03-14

我正在使用Azure Portal在我的Blob存储帐户上创建一个新的事件网格订阅。

配置“endpoint详细信息”部分时,我指定endpoint类型是Azure函数。当提示选择要订阅的函数时,我无法指定该函数位于哪个部署槽中。

插槽下拉列表中唯一可用的项目是“生产”。但是我已经验证了该函数包含的不仅仅是一个默认插槽。信息图标显示以下内容:

我理解这是 Azure 门户的一个限制,并试图通过打开高级编辑器并手动修改资源 ID 以包含槽的路径来规避此问题。

门户生成的资源ID:"/订阅/[订阅ID]/资源组/[分组名称]/提供者/Microsoft.Web/sites/[FunctionAppName]/函数/[FunctionName]"

手动编辑的资源 ID: “/subscriptions/[subscriptionId]/resourceGroups/[groupName]/providers/Microsoft.Web/sites/[functionAppName]/slots/[slotName]/functions/[functionName]”

然后,我尝试创建订阅,并得到以下错误:

有没有可能创建一个Azure功能部署槽的Azure存储事件网格订阅?我找不到任何资源来解释如何使用门户、PowerShell、CLI等来实现这一点。

谢谢你!

共有1个答案

呼延子安
2023-03-14
  • 据我所知,根据Microsoft文档事件网格仍处于Azure功能的预览模式,并且不完全支持。
  • 这是提出功能请求的反馈表。
  • 这是Github文档,供进一步调查
 类似资料:
  • 因此,使用VS2019,我创建了一个Blob触发函数(v2),并针对Blob存储(v2)将其部署到Azure。如果我上传一个文件,该函数将被执行,blob存储中的文件将被成功处理。这里一切都好。 我现在希望创建一个Azure事件网格订阅(通过Azure门户)来附加到触发器和存储,但是,我看不到函数名称。 选择订阅后,请选择资源组 以前有人面对过吗?我希望在这个问题上有任何见解。 谢啦

  • 我将遵循下面的microsoft教程,并尝试使用mvn azure functions:deploy命令部署我的azure功能。我的函数app name/artifactid是ci cd demo:https://azure.microsoft.com/en-us/resources/videos/azure-friday-java-in-azure-functions/ 但是,我收到一个错误:

  • 我一直在研究与Azure事件网格与Azure Function集成相关的POC。正如这里提到的,我被困在事件交付安全性上。 我正在使用Azure Blob存储中内置的事件网格订阅发送的事件网格触发器。我已经在WebHook endpoint中添加了一个访问令牌作为查询参数,如上面的URL中所提到的。 但我无法访问功能代码中的参数。有人能分享一下这样做的例子吗? 下面是我的代码中的函数定义。

  • 我在这里讨论一下文档:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output?tabs=python 以下是我目前掌握的代码: function.json 初始化。py 如果我理解正确,当一个Blob被添加到容器中时,这个函数应该被触发,并且它可以在同一个容器中保存该

  • azure event grid将捕获订阅中的VM创建和删除,并将Event Hub作为endpoint。但是部署失败,出现以下错误 指定的主题属性与事件订阅范围内的预期主题不匹配。 有什么想法吗?提前致谢 }

  • 我必须对Azure表存储进行查询,其中我有以下设置:RowKey、PartitionKey、ThirdColumn RowKey是唯一的,Partitionkey与ThirdColumn相关联,这意味着所有值为“Y”的第三列都将具有分区键“X”。 我必须使用ThirdColumn值获取分区键为X的所有实体。这将不是Performance,因为Y既不是PartitionKey也不是RowKey。 问