An Azure service that stores unstructured data in the cloud as blobs.
- No code changes are required for how blobs are addressed or uploaded when migrating from a general-purpose v1 (GPv1) storage account to a general-purpose v2 (GPv2) account. The upgrade is an in-place change of the account kind in Azure Resource Manager. The storage account name, service endpoints, and container/blob URL patterns remain the same. Existing applications typically continue to work because API endpoints do not change. The main changes are around pricing and available features (tiers, lifecycle management, redundancy options), not the REST API surface or URL format.
- Existing blob URLs such as:
https://MyAccount.blob.core.windows.net/Container/Folder1/Folder2/MyFileName.pngcontinue to work after the upgrade. All blobs, containers, and metadata are preserved, and the upgrade is non-disruptive with no data movement or deletion. The account is simply reclassified as GPv2, so embedded links in web or desktop applications that rely on the current URL convention remain valid.
The main actions to plan are:
- Decide redundancy and default access tier during/after upgrade to control costs.
- Model pricing differences (per-GB and per-operation) and, if needed, introduce lifecycle policies and tiering to optimize spend.
There is no requirement to refactor upload code or rewrite existing blob URLs as part of the GPv1 → GPv2 migration.
References: