Hello there and welcome to the Wowza support forum.
You can use Media Cache to pull the content from Azure storage:
How to scale video on demand streaming with Media Cache
And you can pass url queries via Media Cache.
If you had a request for your sample.mp4 as in this example, you would use urlDecodeStreamName:
rtmp://[wowza-server]:1935/vod/_definst_/mp4:[mediacacheprefix]/path/to/sample.mp4%3Fusername%3Dtest%26password%3Dtest
<Property>
<Name>urlDecodeStreamName</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>
Similarly, using base64 encoding, where the stream path would be base64 encoded you would use base64DecodeStreamName:
<Property>
<Name>base64DecodeStreamName</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>
For a more detailed explanation, take a look at roger_l’s post here
Kind regards,
Salvadore