Skip to content

User guide

Ahmed Elharouny edited this page Apr 29, 2022 · 59 revisions

Setup

To setup Service Bus Cloud Explorer to be used for your tenant; create a Service Bus Cloud Explorer resource in Azure Portal or from Azure Marketplace. For more details on setup process; please visit: Setup in your tenant page.

Start the app

To start Service Bus Cloud Explorer; navigate to servicebus.cloudbricks.io and login with your organization account.

Authenticate via user identity

The default method to authenticate to Service Bus entities is via user's Azure AD identity.

image

A basic read access over Service Bus namespaces is enough to populate all entities in left sidebar. In addition to that; the following permissions might be needed:

  • To send messages via user identity; users need Azure Service Bus Data Sender permission.
  • To peek or receive messages via user identity; users need Azure Service Bus Data Receiver permission.

The following screenshot is showing the permissions applied on a Resource Group level: Required Permissions

Required Consent

During the first time any user logs in to the app, a consent screen will show up (if your organization administrator didn't consent on behalf of all users). Users have to consent on the following:

  1. Access Azure Service Management As you. This is required as the app users Azure Service Management APIs to load all namespaces, topics, queues and other information like active message counts and dead letter queue counts.
  2. Have full access to Azure Service Bus service This is required to be able to perform service bus operation on behalf of logged in user like peeking a message off a queue or sending a message to a topic. (Please note that App access is limited to the access of the user despite what appears in the title.)
  3. View your basic profile. This is required to log in users and get access to basic information like user email.
  4. Maintain access to data you have give it access to. This is required to be able to use refresh tokens to avoid having to log in users every time they use the app.

Consent Screen

Usage

  • Navigate to https://servicebus.cloudbricks.io/
  • Log in via your organization account if needed.
  • On the left-hand side, you should see all Service Bus resources you have access to.
  • Select any required entity: topics, topic subscriptions, queues
  • On the right-hand side, you should see the actions that can be performed on the entity i.e. send, peek, receive, and replay.

Service Bus Cloud Explorer UI

Clone this wiki locally