Naming conventions for Azure Service bus, queues, topics, subscriptions

We have an org wide naming conventions for Azure Service bus, queues, topics, subscriptions and most importantly we use 1 service bus instance for all the environments, dev, qa, uat and prod, we load queues/topics names from the appsettings based on the environments variable.

we were able to use the following TopologyOptions for our endpoints (function app with cosmos as persistence and outbox)

  • PublishedEventToTopicsMap
  • SubscribedEventToTopicsMap
  • QueueNameToSubscriptionNameMap

Questions

  • we want to do the same thing for the queues/topics/subscriptions for the OOB ServiceControl and service pulse, how do we achieve this ?
  • does ServiceControl and Service pulse support Azure Managed Identity ?

Thanks -Nen.