Hi @Shane Corgatelli,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this! Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to "Accept " the answer.
Issue:
Both the storage account and the secured virtual hub are in the same region. Reviewing the storage account logs, the connection is shown as coming from the private client IP address rather than the virtual hub public address. I have a similar setup for Cosmos DB and it is working as expected while on VPN.
Is this a known problem and are there any recommended solutions?
Solution:
I think you will need to go with private endpoint.
When accessing Azure storage from another azure resource in the SAME region, the traffic is sent via private IPs like service endpoints. It’s mentioned here - https://learn.microsoft.com/en-us/azure/storage/common/storage-network-security?tabs=azure-portal#restrictions-for-ip-network-rules
Normally you would just add a VNET rule instead on the storage account firewall. As vWAN abstracts away the hub networks in another subscription, it’s not possible to do this.
If you have any other questions or are still running into more issues, please let me know. Thank you again for your time and patience throughout this issue.
Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.
Regards,
Sai Prasanna.