Commands Cheat Sheet

Evaluating engineering tools? Get the comparison in Google Sheets

(Perfect for making buy/build decisions or internal reviews.)

Most-used commands
Your email is safe thing.

Thankyou for your submission

We have sent the cheatsheet on your email!
Oops! Something went wrong while submitting the form.

Connection

az login
Authenticate to Azure CLI

az account set --subscription
Set the subscription context

az servicebus namespace authorization-rule keys list --resource-group --namespace-name --name RootManageSharedAccessKey
Get connection string for a namespace

Namespace Management

az servicebus namespace create --resource-group --name --location --sku Standard
Create a new namespace

az servicebus namespace show --resource-group --name
Show details of a namespace

az servicebus namespace list --resource-group
List namespaces in a resource group

az servicebus namespace delete --resource-group --name
Delete a namespace

Queue Management

az servicebus queue create --resource-group --namespace-name --name
Create a queue

az servicebus queue show --resource-group --namespace-name --name
Show details of a queue

az servicebus queue list --resource-group --namespace-name
List queues in a namespace

az servicebus queue delete --resource-group --namespace-name --name
Delete a queue

Topic Management

az servicebus topic create --resource-group --namespace-name --name
Create a topic

az servicebus topic show --resource-group --namespace-name --name
Show details of a topic

az servicebus topic list --resource-group --namespace-name
List topics in a namespace

az servicebus topic delete --resource-group --namespace-name --name
Delete a topic

Subscription Management

az servicebus topic subscription create --resource-group --namespace-name --topic-name --name
Create a subscription

az servicebus topic subscription show --resource-group --namespace-name --topic-name --name
Show details of a subscription

az servicebus topic subscription list --resource-group --namespace-name --topic-name
List subscriptions in a topic

az servicebus topic subscription delete --resource-group --namespace-name --topic-name --name
Delete a subscription

Rule Management

az servicebus topic subscription rule create --resource-group --namespace-name --topic-name --subscription-name --name
Create a rule

az servicebus topic subscription rule show --resource-group --namespace-name --topic-name --subscription-name --name
Show details of a rule

az servicebus topic subscription rule list --resource-group --namespace-name --topic-name --subscription-name
List rules in a subscription

az servicebus topic subscription rule delete --resource-group --namespace-name --topic-name --subscription-name --name
Delete a rule

Message Operations (using Azure.Messaging.ServiceBus SDK)

await sender.SendMessageAsync(new ServiceBusMessage(body))
Send a message to a queue or topic

ServiceBusReceivedMessage message = await receiver.ReceiveMessageAsync()
Receive a message from a queue or subscription

await receiver.CompleteMessageAsync(message)
Mark a message as complete

await receiver.AbandonMessageAsync(message)
Abandon a message (return to queue/subscription)

await receiver.DeadLetterMessageAsync(message)
Send a message to dead-letter queue

await receiver.DeferMessageAsync(message)
Defer a message for later processing

Monitoring

az monitor metrics list --resource --metric "ActiveMessages"
Get active message count metric

az monitor metrics list --resource --metric "IncomingMessages"
Get incoming message count metric

az monitor metrics list --resource --metric "OutgoingMessages"
Get outgoing message count metric

az servicebus namespace list-dead-letter-messages --resource-group --namespace-name --queue-name
List dead letter messages in a queue

az servicebus namespace list-dead-letter-messages --resource-group --namespace-name --topic-name --subscription-name
List dead letter messages in a subscription