Skip to main content

Azure Service Bus Connector

Azure Service Bus Interact with message queues and publish-subscribe topics (in a namespace)

Connections

Connection String

Connection String

InputCommentsDefault
Connection StringThe connection string for your Azure Service Bus namespace. You can find this in the Azure Portal under the 'Shared access policies' tab.

OAuth 2.0

OAuth 2.0

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Authorize URLThe OAuth 2.0 Authorization URL for Azure Service Bushttps://login.microsoftonline.com/organizations/oauth2/v2.0/authorize
Token URLThe OAuth 2.0 Token URL for Azure Service Bushttps://login.microsoftonline.com/organizations/oauth2/v2.0/token
Scopeshttps://management.azure.com/.default
Client IDGenerate this value when you create your Active Directory App
Client SecretGenerate this value when you create your Active Directory App
Tenant IDGenerate this value when you create your Active Directory App

Triggers

Webhook

Receive and validate webhook requests from Azure Service Bus for webhooks you configure.

Actions

Create or Update Namespaces

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
LocationThe geo-location where the resource lives
Identity TypeType of managed service identity.
Identity User Assigned IdentitiesProperties for User Assigned Identities
Alternate NameAlternate name for the namespace.
Disable Local AuthThis property disables SAS authentication for the Service Bus namespace.false
Key SourceEnumerates the possible value of keySource for Encryption
Key Vault PropertiesProperties of the Key Vault
Require Infrastructure EncryptionEnable Infrastructure Encryption (Double Encryption)false
Private Endpoint ConnectionsList of private endpoint connections.
Zone RedundantEnabling this property creates a Premium Service Bus Namespace in regions supported availability zones.false
SKUSKU of the namespace.
TagsResource tags.

Create or Update Queue

Creates or updates a Service Bus queue. This operation is idempotent.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Queue NameThe queue name.
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Auto Delete On IdleISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
Dead Lettering On Message ExpirationValue that indicates whether a subscription has dead letter support when a message expires.false
Default Message Time To LiveISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
Duplicate Detection History Time WindowISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
Enable Batched OperationsValue that indicates whether server-side batched operations are enabled.false
Enable ExpressValue that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.false
Enable PartitioningValue that indicates whether the topic to be partitioned across multiple message brokers is enabled.false
Forward Dead Lettered Messages ToQueue/Topic name to forward the Dead Letter message.
Forward ToQueue/Topic name to forward the messages.
Lock DurationISO 8601 lock duration timespan for the subscription. The default value is 1 minute.
Max Delivery CountNumber of maximum deliveries.
Max Message Size in KilobytesMaximum size (in KB) of the message payload that can be accepted by the topic. This property is only used in Premium today, and the default is 1024.
Max Size in MegabytesMaximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.
Requires Duplicate DetectionValue indicating if this topic requires duplicate detection.false
Requires SessionValue indicating if a subscription supports the concept of sessions.false
StatusStatus of the messaging entity.

Create or Update Rules

Creates a new rule and updates an existing rule

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Subscription NameThe subscription name.
Rule NameThe rule name.
ActionRepresents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
Correlation FilterRepresents the correlation filter expression.
Filter TypeFilter type that is evaluated against a BrokeredMessage.
SQL FilterRepresents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

Create or Update Subscription

Creates a topic subscription.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Subscription NameThe subscription name.
Auto Delete On IdleISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
Dead Lettering On Filter Evaluation ExceptionsValue that indicates whether a subscription has dead letter support on filter evaluation exceptions.false
Dead Lettering On Message ExpirationValue that indicates whether a subscription has dead letter support when a message expires.false
Default Message Time To LiveISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
Duplicate Detection History Time WindowISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
Enable Batched OperationsValue that indicates whether server-side batched operations are enabled.false
Forward Dead Lettered Messages ToQueue/Topic name to forward the Dead Letter message.
Forward ToQueue/Topic name to forward the messages.
Is Client AffineValue that indicates whether the subscription has an affinity to the client id.false
Lock DurationISO 8601 lock duration timespan for the subscription. The default value is 1 minute.
Max Delivery CountNumber of maximum deliveries.
Requires SessionValue indicating if a subscription supports the concept of sessions.false
StatusStatus of the messaging entity.
Client IDIndicates the Client ID of the application that created the client-affine subscription.
Is DurableFor client-affine subscriptions, this value indicates whether the subscription is durable or not.false
Is SharedFor client-affine subscriptions, this value indicates whether the subscription is shared or not.false

Create or Update Topic

Creates or updates a topic in the specified namespace.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Auto Delete On IdleISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
Default Message Time To LiveISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
Duplicate Detection History Time WindowISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
Enable Batched OperationsValue that indicates whether server-side batched operations are enabled.false
Enable ExpressValue that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.false
Enable PartitioningValue that indicates whether the topic to be partitioned across multiple message brokers is enabled.false
Max Message Size in KilobytesMaximum size (in KB) of the message payload that can be accepted by the topic. This property is only used in Premium today, and the default is 1024.
Max Size in MegabytesMaximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.
Requires Duplicate DetectionValue indicating if this topic requires duplicate detection.false
StatusStatus of the messaging entity.
Support OrderingValue that indicates whether the topic supports ordering.false

Delete Namespace

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Delete Queue

Deletes a queue from the specified namespace in a resource group.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Queue NameThe queue name.

Delete Rule

Deletes an existing rule.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Subscription NameThe subscription name.
Rule NameThe rule name.

Delete Subscriptions

Deletes a subscription from the specified topic.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Subscription NameThe subscription name.

Delete Topic

Deletes a topic from the specified namespace and resource group.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.

Get Namespaces

Gets a description for the specified namespace.

InputCommentsDefault
Connection
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Resource Group NameName of the Resource group within the Azure subscription.
Namespace NameThe namespace name

Get Queue

Returns a description for the specified queue.

InputCommentsDefault
Connection
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Resource Group NameName of the Resource group within the Azure subscription.
Namespace NameThe namespace name
Queue NameThe queue name.

Get Rule

Retrieves the description for the specified rule.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Subscription NameThe subscription name.
Rule NameThe rule name.

Get Subscriptions

Returns a subscription description for the specified topic.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.
Subscription NameThe subscription name.

Get Topic

Gets all the topics in a namespace

InputCommentsDefault
Connection
Namespace NameThe namespace name
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Topic NameThe topic name.

List Namespaces

Gets all the available namespaces within the subscription, irrespective of the resource groups.

InputCommentsDefault
Connection
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

List Namespaces By Resource Group

Gets the available namespaces within a resource group.

InputCommentsDefault
Connection
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

List Queues

Gets the queues within a namespace.

InputCommentsDefault
Connection
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Resource Group NameName of the Resource group within the Azure subscription.
Namespace NameThe namespace name
SkipSkip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
TopMay be used to limit the number of results to the most recent N usageDetails.

List Rules

List all the rules within given topic-subscription

InputCommentsDefault
Connection
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Resource Group NameName of the Resource group within the Azure subscription.
Namespace NameThe namespace name
Topic NameThe topic name.
Subscription NameThe subscription name.
SkipSkip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
TopMay be used to limit the number of results to the most recent N usageDetails.

List Subscriptions

List all the subscriptions

InputCommentsDefault
Connection
VersionVersion of the API.2016-06-01

List Subscriptions By Topic

List all the subscriptions under a specified topic.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Queue NameThe queue name.
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
SkipSkip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
TopMay be used to limit the number of results to the most recent N usageDetails.
Topic NameThe topic name.

List Topics By Namespace

Gets all the topics in a namespace

InputCommentsDefault
Connection
Namespace NameThe namespace name
Queue NameThe queue name.
Resource Group NameName of the Resource group within the Azure subscription.
Subscription IDSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
SkipSkip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
TopMay be used to limit the number of results to the most recent N usageDetails.

Raw Request

Send raw HTTP request to Azure Service Bus

InputCommentsDefault
Connection
URLInput the path only (/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces?api-version=2021-11-01), The base URL is already included (https://management.azure.com/subscriptions). For example, to connect to https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces?api-version=2021-11-01, only /{subscriptionId}/providers/Microsoft.ServiceBus/namespaces?api-version=2021-11-01 is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Receive Messages from Queue

Receive messages from a queue. Receive messages from a queue will remove the message from the queue.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Queue NameThe queue name.
Amount of MessagesAmount of messages to receive from the queue.
Max Time To WaitMax time to wait (in seconds) for messages to receive from the queue. Default is 60 seconds.60
Return Full MessagesIf true, the full message objects will be returned including message ID, sequence number, delivery metadata, etc. If false, only the messages bodies will be returned.false
PeekIf true, the messages will be peeked from the queue, which doesn't alter the visibility of the message. If false, the messages will be received from the queue. https://learn.microsoft.com/en-us/rest/api/storageservices/peek-messagesfalse

Send Message to Queue

Send a single message to a queue.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Queue NameThe queue name.
BodyThe body of the message.
Content TypeThe content type of the message.
Message IDAn optional unique ID of the message to be used for deduplication. If omitted, a unique ID will be generated by Microsoft.
Partition KeyAn optional partition key https://learn.microsoft.com/en-us/dotnet/api/azure.messaging.servicebus.servicebusmessage.partitionkey
Reply ToAn optional address that the receiver can use to reply to the message. https://learn.microsoft.com/en-us/dotnet/api/azure.messaging.servicebus.servicebusmessage.replyto
Scheduled Enqueue Time UTCAn optional time at which the message should be enqueued. If omitted, the message will be enqueued immediately.
SubjectAn optional subject for the message.
ToAn optional address that specifies the intended recipient of the message. https://learn.microsoft.com/en-us/dotnet/api/azure.messaging.servicebus.servicebusmessage.to

Send Multiple Messages to Queue

Send multiple plain text messages to a queue.

InputCommentsDefault
Connection
Namespace NameThe namespace name
Queue NameThe queue name.
MessagesList of messages to send to the queue.