Hello AJ Thomas
I have reached you via private messaging i request you to kindly provide the details so that we can get on a call via remote session to discuss to proceed with the next action.
However, in the meantime you can refer the below steps.
Please be informd that The output from the az storage account check-name command showing "nameAvailable": true in your test tenant confirms that the storage account name is no longer reserved in that tenant and is not listed in the recovery options, indicating it is likely past the 14-day soft-delete retention period.
However, the fact that you’re still getting a “name already taken” error when trying to create a storage account with the same name in a different (production) tenant suggests that the name is still reserved globally in Azure’s infrastructure or there’s a propagation delay, or possibly another tenant has claimed the name.
Unfortunately, Azure does not provide a direct user-accessible method to immediately purge a soft-deleted storage account to release the name globally across all tenants.
Since the name appears available in your test tenant ("nameAvailable": true), the issue is likely related to global propagation or a lingering reservation.
- Double-check the exact date you deleted the storage account in the test tenant. If it’s been less than 14 days (or longer if a custom retention policy was set), the name is still reserved for recovery. Wait until at least 14 days have passed since deletion. Some users have reported needing to wait 7–14 days or slightly longer for cross-tenant availability
Although the name shows as available in your test tenant, attempt to reclaim space to ensure no residual data is holding the name:
- navigate to Storage Accounts in the test tenant. Click Reclaim space at the top of the pane, confirm the action, and wait for a success notification (check the bell icon). Refresh the Storage Accounts page to confirm the account is not listed
Run the same command in the production tenant to confirm the name’s status:
az storage account check-name --name <storageaccountname>
If it returns "nameAvailable": false with a message like “The storage account named is already taken,” the name is still reserved globally or taken by another tenant.
Let me know if you have any questions I'm here to help.