It’s important to understand how Azure implements security across virtual networks. By default, a machine that is on one virtual network cannot communicate with a machine or any other resource on another virtual network.
Any storage resource can communicate via public endpoints and associated keys. But, if you have associated your storage account with a private endpoint on a virtual network, then you will find that any virtual machine on another network cannot communicate with that storage account.