Hello Nagarjuna Korivi,
Thank you for posting your query here!
Private endpoints provide a secure way to access Azure services such as Azure Storage Accounts over a private connection within a virtual network (VNet), rather than over the public internet.
While Private Endpoints themselves do not directly facilitate data transfer between storage accounts, they provide a secure and private connectivity option that ensures data access between services, such as SA1 and SA2, occurs securely within the trusted boundaries of your Azure network.
Please note that accessing data from one storage account to another is not typically done directly. Usually, an intermediary service such as a VM, Function, or App Service in the same VNet would read data from the storage accounts.
To access data from one storage account to another using a Virtual Machine (VM), create a VM in the same VNet where your storage accounts (SA1 and SA2) are located. Try to access the blob you created in SA1 from the VM. You can do this programmatically using Azure SDKs. Once data is accessed from SA1, you may try to transfer the data to SA2.
I hope this helps! Please let me know if the issue persists or if you have any other questions.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.