Hello KS,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
I understand that you are having multiple deleted PostgreSQL Flexible Servers stuck in 'Dropping' state.
From experience so far, when PostgreSQL Flexible Servers are stuck in "Dropping" state due to backend corruption, only Microsoft Internal can fix this, however, follow the steps to resolve it:
Step 1: Bypasses portal UI limitations to force deletion via Azure CLI
az resource delete --ids /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RG_NAME>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<SERVER_NAME>
You should expect that it can fails if backend state is corrupted (likely), but rules out CLI misconfiguration. Check more details in the docs - https://learn.microsoft.com/en-us/cli/azure/resource?view=azure-cli-latest#az-resource-delete
Step 2: Prevent future occurrences:
- Delete PostgreSQL servers individually before deleting the Resource Goup.
- Use Azure Resource Graph to confirm server state pre-deletion:
Resources
| where type == "microsoft.dbforpostgresql/flexibleservers"
| project name, resourceGroup, properties.provisioningState
Check steps and read more details in https://learn.microsoft.com/en-us/azure/governance/resource-graph/ Also, avoid naming issue by waiting for 72 hours before reusing server names.
Step 3: If all fails, submit a critical support ticket and escalate via Azure Admin Channels
How to create Azure support requests is here - https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request and Azure Admin Center - https://admin.microsoft.com for subscription-level escalation.
I hope this is helpful! Do not hesitate to let me know if you have any other questions or clarifications.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.