Will migrating Classic Storage Accounts to Azure Resource Manager impact my deployed clients that retrieve and add blobs to the storage?

MNik 1 Reputation point
2024-08-06T07:38:08.3266667+00:00

Will my existing app installations be affected by the migration?

Client apps only get and put/update blobs on an existing container, and they get their REST requests signed by our web app. Will i need to make changes to my Web App or Client App after the migration?

Azure Storage Accounts
Azure Storage Accounts
Globally unique resources that provide access to data management services and serve as the parent namespace for the services.
3,436 questions
{count} votes

1 answer

Sort by: Most helpful
  1. KarishmaTiwari-MSFT 20,667 Reputation points Microsoft Employee
    2024-08-16T22:16:15.8933333+00:00

    @MNik Thanks for posting your query on Microsoft Q&A.

    Migrating Classic Storage Accounts to Azure Resource Manager (ARM) can have some impact on your deployed clients and existing app installations.

    Impact on Deployed Clients:

    -The endpoint URL for your storage account may change after migration. If your client apps have the storage account URL hardcoded, you will need to update them to use the new endpoint.

    -If the access keys or the method of generating Shared Access Signatures (SAS) tokens changes during the migration, you will need to update your web app to use the new keys or update the logic for generating SAS tokens.

    -Any IP restrictions or firewall rules set up for the classic storage account may need to be reconfigured for the new ARM storage account.

    Impact on Existing App Installations:

    Web App Changes: If the endpoint of your storage account changes, your web app that generates signed URLs for client access will need to be updated to use the new endpoint. Also, ensure that your web app’s configuration is updated to reflect any changes in access keys or SAS token generation methods.

    Client App Changes: If the web endpoint changes, the client application will need to be updated to point to the new web endpoint URL. Also, make sure that users receive the updated client application with the new endpoint URL.

    Recommendations:

    • Before migrating, plan the changes and test the new configuration in a staging environment to ensure that everything works as expected.
    • Update any documentation related to your storage account endpoints, access keys, and SAS token generation methods.
    • Inform your users about the changes and provide them with the updated client application if necessary.

    Additional reading:

    https://learn.microsoft.com/en-us/azure/storage/common/classic-account-migration-overview

    https://learn.microsoft.com/en-us/azure/storage/common/classic-account-migration-process

    If you have any questions, let me know in the comments.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.