Welcome to Microsoft Q&A Forum, thank you for posting your query here! I have understood your required Please find the below two solution that might help you.
A1) Yes it will work using automation account you need to follow the below steps
1.Create an automation account in the Networking tab of the automation account disable public network access and enable private endpoint
Note: The private endpoint should be created on the same network where your storage account resides so that your automation account will speak to the storage account within your network Please check the configuration below.
Disable the Public IP and enable the private endpoint While creating the private endpoint please make sure you select same network where the storage account is created so that traffic will flow within your internal network
A2) Create a new virtual machine within the same network as your storage account. Enable the System Assigned Managed Identity on the VM and assign it the appropriate permissions to access the storage account. Specifically, grant the identity the "Storage Blob Data Contributor" role. Follow these steps:
Select the identity which you have enabled for the virtual machine to communicate with the storage account. Please select the resource instance below
Please let us know if any help, we are always here to help whenever you need us.
Please do not forget to "Accept the answer” wherever the information provided helps you, this can be beneficial to other community members.