通过逻辑应用创建 Azure 服务总线主题和订阅
Create a Azure Service Bus Topic and Subscription through Logic App
我创建了一个逻辑应用程序,它有一个 HTTP Post 触发器,其中包含 JSON 负载,主题名称为 属性。我有一个后续步骤来创建主题和订阅,但它失败了:
消息'
Service Bus messaging entity 'Topic1' or namespace '.servicebus.windows.net' not found.
我很困惑:当然找不到主题 - 我想创建它! 'Topic1' btw 是在正确评估的 http 请求中传递的 属性。那我做错了什么?
操作是“创建主题订阅”,而不是“创建主题”。似乎没有用于创建主题的操作,并且创建对主题的订阅假定该主题存在。虽然我从未以这种方式使用它,但主题订阅可能是短暂的并且与业务流程的一个特定实例相关,在完成时被销毁 - 但主题本身旨在长期存在并且是您的应用程序架构的一部分,而不是短暂的对象。所以这似乎合乎逻辑。您可以考虑使用 HTTP 操作从逻辑应用程序使用 Azure 管理 REST API,否则通过门户或 Azure cli 创建主题。
我创建了一个逻辑应用程序,它有一个 HTTP Post 触发器,其中包含 JSON 负载,主题名称为 属性。我有一个后续步骤来创建主题和订阅,但它失败了:
消息'
Service Bus messaging entity 'Topic1' or namespace '.servicebus.windows.net' not found.
我很困惑:当然找不到主题 - 我想创建它! 'Topic1' btw 是在正确评估的 http 请求中传递的 属性。那我做错了什么?
操作是“创建主题订阅”,而不是“创建主题”。似乎没有用于创建主题的操作,并且创建对主题的订阅假定该主题存在。虽然我从未以这种方式使用它,但主题订阅可能是短暂的并且与业务流程的一个特定实例相关,在完成时被销毁 - 但主题本身旨在长期存在并且是您的应用程序架构的一部分,而不是短暂的对象。所以这似乎合乎逻辑。您可以考虑使用 HTTP 操作从逻辑应用程序使用 Azure 管理 REST API,否则通过门户或 Azure cli 创建主题。