Create a Service Bus namespace using the Azure portal
A namespace is a scoping container for all messaging components. Multiple queues and topics can reside within a single namespace, and namespaces often serve as application containers. There are two ways to create a Service Bus namespace:
- Azure portal (this article)
- Resource Manager templates
Create a namespace in the Azure portal
To begin using Service Bus messaging entities in Azure, you must first create a namespace with a name that is unique across Azure. A namespace provides a scoping container for addressing Service Bus resources within your application.
To create a namespace:
- Sign in to the Azure portal.
- In the left navigation pane of the portal, click + Create a resource, then click Integration, and then click Service Bus.
- In the Create namespace dialog, enter a namespace name. The system immediately checks to see if the name is available.
- After making sure the namespace name is available, choose the pricing tier (Basic, Standard, or Premium). If you want to use topics and subscriptions, make sure to choose either Standard or Premium. Topics/subscriptions are not supported in the Basic pricing tier.
- In the Subscription field, choose an Azure subscription in which to create the namespace.
- In the Resource group field, choose an existing resource group in which the namespace will live, or create a new one.
In Location, choose the country or region in which your namespace should be hosted.
- Click Create. The system now creates your namespace and enables it. You might have to wait several minutes as the system provisions resources for your account.
Obtain the management credentials
Creating a new namespace automatically generates an initial Shared Access Signature (SAS) rule with an associated pair of primary and secondary keys that each grant full control over all aspects of the namespace. See Service Bus authentication and authorization for information about how to create further rules with more constrained rights for regular senders and receivers. To copy the initial rule, follow these steps:
- Click All resources, then click the newly created namespace name.
- In the namespace window, click Shared access policies.
In the Shared access policies screen, click RootManageSharedAccessKey.
In the Policy: RootManageSharedAccessKey window, click the copy button next to Primary Connection String, to copy the connection string to your clipboard for later use. Paste this value into Notepad or some other temporary location.
Repeat the previous step, copying and pasting the value of Primary key to a temporary location for later use.
Congratulations! You have now created a Service Bus Messaging namespace.
Check out the Service Bus GitHub samples, which show some of the more advanced features of Service Bus messaging.