Resource Manager, our next-generation cloud infrastructure stack, is fully replacing the "classic" Service Management model. As a result, Service Management REST APIs and support for Service Bus, Relay, and Event Hubs will be retired on December 1, 2021. As with all changes of this type, we’re providing 20 months’ notice so you have adequate time to modify your services that use these APIs. For identification, these APIs have
management.core.windows.net
in the URI.
To continue using Service Bus, Relay, and Event Hubs, please move to Resource Manager by November 30, 2021. We encourage all customers who are still using Service Management APIs to make the switch soon to take advantage of the additional benefits of Resource Manager, which include resource grouping, tags, a streamlined deployment and management process, and fine-grained access control using RBAC.
Common Service Manager (ASM REST APIs) calls and Resource Manager replacements (ARM API's)
ASM APIs (Deprecated) | ARM Service Bus API | ARM Event Hub API | ARM Relay API |
---|---|---|---|
Namespaces-GetNamespaceAsync Service Bus Get Namespace GET https://management.core.windows.net/ |
get | get | get |
ConnectionDetails-GetConnectionDetails Service Bus/Event Hub/Relay GetConnectionDetals GET https://management.core.windows.net/ |
listkeys | listkeys | listkeys |
Topics-GetTopicsAsync Service Bus GET https://management.core.windows.net/ |
list | - | - |
Queues-GetQueueAsync Service Bus GET https://management.core.windows.net/ |
get | - | - |
Relays-GetRelaysAsync GET https://management.core.windows.net/ |
- | - | list |
NamespaceAuthorizationRules-GetNamespaceAuthorizationRuleAsync Service Bus/Event Hub/Relay GetNamespaceAuthRule GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/authorizationrules? |
getauthorizationrule | getauthorizationrule | getauthorizationrule |
Namespaces-DeleteNamespaceAsync DELETE https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name} |
delete | delete | delete |
MessagingSKUPlan-GetPlanAsync Service Bus/Event Hub/Relay Get Namespace GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/MessagingPlan |
get | get | get |
MessagingSKUPlan-UpdatePlanAsync Service Bus/Event Hub/Relay Get Namespace PUT https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/MessagingPlan |
createorupdate | createorupdate | createorupdate |
NamespaceAuthorizationRules-UpdateNamespaceAuthorizationRuleAsync Service Bus/Event Hub/Relay Get Namespace PUT https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/ AuthorizationRules/{rule name} |
createorupdate | createorupdateauthorizationrule | createorupdateauthorizationrule |
NamespaceAuthorizationRules-CreateNamespaceAuthorizationRuleAsync Service Bus/Event Hub/Relay PUT https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/ AuthorizationRules/{rule name} |
createorupdate | createorupdateauthorizationrule | createorupdateauthorizationrule |
NamespaceProperties-GetNamespacePropertiesAsync GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name} |
get | get | get |
RegionCodes-GetRegionCodesAsync Service Bus/EventHub/Relay Get Namespace GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name} |
listbysku | listbysku | - |
NamespaceProperties-UpdateNamespacePropertyAsync Service Bus/EventHub/Relay GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/Regions/ |
createorupdate | createorupdate | createorupdate |
EventHubsCrud-ListEventHubsAsync GET https://management.core.windows.net/ |
- | list | - |
EventHubsCrud-GetEventHubAsync GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/eventhubs/ |
- | get | - |
NamespaceAuthorizationRules-DeleteNamespaceAuthorizationRuleAsync Service Bus/Event Hub/Relay DELETE https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/ AuthorizationRules/{rule name} |
deleteauthorizationrule | deleteauthorizationrule | deleteauthorizationrule |
NamespaceAuthorizationRules-GetNamespaceAuthorizationRulesAsync Service Bus/EventHub/Relay GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/AuthorizationRules |
listauthorizationrules | listauthorizationrules | listauthorizationrules |
NamespaceAvailability-IsNamespaceAvailable GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ CheckNamespaceAvailability/? |
checknameavailability | checknameavailability | checknameavailability |
Namespaces-CreateOrUpdateNamespaceAsync Service Bus/Event Hub/Relay PUT https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name} |
createorupdate | createorupdate | createorupdate |
Topics-GetTopicAsync GET https://management.core.windows.net/ {subscription ID}/services/ServiceBus/ Namespaces/{namespace name}/ |
get | - | - |
ASM RDFE Powershell Commands Comparison to ARM Powershell Commands
For more information on Azure Resource Manager vs Service Management, please see the TechNet Blog.
For more information on Service Management and ARM APIs for Azure Service Bus, Relay and Event Hubs, please see our Azure Rest API documentation.