首页 > 解决方案 > 如果主题尚不存在,如何自动创建主题订阅?

问题描述

我在 Azure 门户上已有一个主题,但我没有任何订阅。我在我的项目中写了一个函数来监听这个主题。

我想让它工作,这样万一我没有手动创建对我在代码中指定的同名主题的订阅,我的代码会自动为我创建它。

标签: azureazureservicebus

解决方案


使用 Azure 服务总线触发器接收消息时,可以使用队列或订阅主题。单独的主题不会起作用,因为消息不能直接从主题中检索,只能发送到主题。TopicName因此,您需要SubscriptionName为您的ServiceBusTopicTrigger.

主题和订阅都必须提前创建。Functions SDK 不会为您创建它。如果没有合适的主题/订阅组合来收听,则无法触发该功能。您可以通过几种方式做到这一点。其中之一是Azure CLI 命令


推荐阅读