In Azure, one can set a firewall on the SQL Database servers and prevent all connections trying to access it that don't appear in its whitelist from establishing a connection. I've searched for the same applied to Azure Service Bus but failed to find anything other than firewall configurations for the client to be able to accept connections coming from the service bus.
I'm trying to prevent certain IP addresses from accessing specific queues and relays to avoid different environments accessing other environments's resources by mistake. Currently we have two Azure workers in different cloud servers in Azure that need to connect with each other via a Relay. They get the connection string and keys to it via the Service.Configuration files, of which we have one for each environment: QA and Production. We also have one cloud service server for each environment for each worker. It has happened to us in the past that someone would accidentally deploy one of the workers to QA with the Production configuration file, causing it to interact with the Production relay instead of the QA relay, causing errors. This is what I was hoping to prevent using some sort of firewall: whitelist the Production Service Bus only for the Production Cloud services and the QA Service Bus to the QA Cloud services.
Thanks.