To securely expose a queuing endpoint while abstracting the internal usage of Azure Service Bus, Azure API Management can be utilized.
By leveraging Azure API Management, there's no need to develop a custom API that maps incoming requests to Service Bus messages.
The process involves setting up the API operation contract, enabling security and access rights on the Service Bus, and using APIM policies for authentication.
The System Assigned Identity of Azure API Management is granted the Azure Service Bus Data Sender role to allow sending messages to the Service Bus.