I have restored the azure storage entire containers using operation backup restore point. Now the restore is successful but I can see the Current version is also preserved in versions(Versioning is enabled). Is it possible that there will be no any version after restore. e.g. If I made changes to Blob A then I have one version created. But If I restore then it again restore the base blob but modified blob again present in versions.
Based on the retrieved documents, it is not possible to restore a blob without creating a new version.
The versioning feature in Azure Blob Storage is designed to preserve all versions of a blob, including the base blob and any modifications made to it. Therefore, after restoring a blob, the base blob will be restored, and the modified blob will still be present in the versions.
Yes, this is the expected behaviour. When you restore a blob from a backup, the base blob is restored, and any modifications made to it are preserved in the versions. This is because the versioning feature in Azure Blob Storage is designed to preserve all versions of a blob, including the base blob and any modifications made to it.
The purpose of versioning in Azure Storage
If you want to remove the modified version after a restore and keep only the restored version as the current version, then you need to manually delete the historical version. This can be done using Azure Storage SDKs, Azure Storage REST API, or Azure Storage Explorer by deleting the specific version of the blob.
For more information, refer this Blob versioning and Enable and manage blob versioning.