Symptom
In rare cases, if a Storage Pool resource deployment fails, it may end up in a broken state—allocating IP addresses in your VNet and becoming undeletable through the Azure Portal.
Solution
If you face such an issue, please run the following commands within the Azure Cloud Shell:
subscriptionId="<YOUR-SUBSCRIPTION-ID>"
resourceGroup="<RESOURCE-GROUP-OF-THE-STORAGE-POOL>"
storagePoolName="<NAME-OF-THE-STORAGE-POOL>"
az rest --method delete --url https://management.azure.com/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/PureStorage.Block/storagePools/$storagePoolName?api-version=2024-10-01-preview
This command will remove the Storage Pool and you can re-run your deployment again.
If IP addresses within your VNet have not been released, please reach out to Pure Support for help.