Hello Jon Stranger,
Thank you for posting your query here!
Migrating Classic Storage Account to ARM:
Deadline: Microsoft will retire classic storage accounts on August 31, 2024. To preserve your data, you must migrate your classic storage account to the ARM deployment model by that date.
Migration Process:
· Identify classic storage accounts in your subscription.
· Locate and delete any disk artifacts (such as classic (unmanaged) disks, virtual machine images, and OS images) from the classic account before migration.
· Migrate your classic storage account.
· Update your applications to use Azure Resource Manager APIs.
Identifying Classic Storage Accounts:
· You can list classic storage accounts in your subscription using either the Azure portal or PowerShell.
· In the Azure portal, navigate to your storage accounts list and filter by type “microsoft.classicstorage/storageaccounts.”
· With PowerShell, run the command to list classic storage accounts.
Deleting Disk Artifacts:
· Classic storage accounts may contain unmanaged disks, VM images, and OS images. Delete these artifacts before migration.
· Failure to delete classic disk artifacts may cause migration issues.
Transitioning to RBAC:
· RBAC allows you to control access to Azure resources based on roles assigned to users, groups, or applications.
· Since you mentioned that you and your web applications are the only users, consider the following:
Owner Role: If you’re the sole administrator, assign yourself the “Owner” role for full control.
Contributor Role: Assign the “Contributor” role to your web applications to allow them to manage resources.
Storage Account Contributor Role: If your applications only need to manage storage accounts, assign the “Storage Account Contributor” role.
Connection Strings:
· If your web applications use connection strings to access the storage account, ensure that they are updated to use the new ARM storage account URLs.
· The format of the connection string will change from the classic format to the ARM format.
· Update your application code to use the new connection strings.
Impact on SQL Database:
· Migrating the storage account should not directly impact your SQL database.
· However, ensure that your web applications’ connection strings to the SQL database remain valid after the migration.
· If you’re using RBAC for SQL Server, review and update permissions as needed.
For further details: https://learn.microsoft.com/en-us/azure/storage/common/classic-account-migrate?tabs=azure-portal
Do let us know if you have any further queries. I’m happy to assist you further.
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.