Hi @Gaurav Chawda , I understand that you want to copy a disk snapshot (access via private endpoint) to a storage blob.
The command "az storage blob copy start" is telling the storage blob to copy an object from an URI. Azure Storage Blob will try to reach the object from public endpoint, which will fail because you've disabled public access for your managed disk and snapshot. Azure Storage Blob will not have access to the private endpoint. The only way you access the snapshot is from an Azure VM that has network connectivity to the private endpoint of your snapshot, then use azcopy or Storage Explorer from the VM to access the snapshot and copy it into the Storage Blob.
azcopy copy <SAS for snapshot> <SAS for Storage Blob>
The Storage Blob can either use private endpoint or public endpoint.
Please accept an answer if correct. Original posters help the community find answers faster by identifying the correct answer. Here is how.