@mij2020 , This a good question, thanks for posting this scenario.
Adding to Sumanth’s suggestions, from App Service standpoint. Based on your requirement, you could leverage Azure Functions.
The recommendation- scenarios where you want to run code snippets for integrating Azure or third-party services, choose Azure Functions over WebJobs with the WebJobs SDK. Azure Functions offers more developer productivity than Azure App Service WebJobs does.
If you wish to use Blob container- you could use a connection string or SAS signature for authentication. It just depends on how you wish to use the specific SDK.
Yes. 445 is blocked by the Azure App Service sandbox.
The following docs would help you get started on this:
Quickstart: Create your first function in Azure using Visual Studio