AZURE SUPPORT FRAUD
Reposting as my fist post was locked without response and without any reason given.
I'm posting this not because I want, but because there's no other thing I can do before I sue Microsoft. You should see this post as a last try of me trying to help you do the right thing, before I go crazy with the absurd responses I'm getting from Azure support that is clearly outsourced and have no clue what they are doing and are just going hardcore on not refund me to meet their goals.
I'm gonna be as detailed as possible as I've been with since the beginning with them.
I have a .net framework web API hosted on azure in a web app. In February I created a staging slot for it for testing and also had to create another SQL database as my production app uses it. When creating the Azure Portal offered a free 100,000 vCore seconds SQL elastic pool database. I chose that but that didn't last long as on the next day it was blocked saying my free seconds were all consumed. So I had to activate the pay as you go charging for it.
After that I did my tests and all went fine. On the 14th of February I stopped the web app (as my activity logs shows). On the 19th I checked my subscription and my billing forecast was sky rocketing because of the SQL elastic pool database. So, I immediately deleted it and got a successful confirmation.
Few days later I checked it again and for my surprise it was even higher, showing the staging SQL database as the most costly resource. I was like "WTF, I deleted this SQL database days ago! What happened?". And for my surprise when I looked at my resource list, there it was again the database I deleted days prior. So I deleted again and had a successful confirmation for it, AGAIN.
Days later I checked and the database was back there incurring charges ONCE AGAIN. Then I opened a ticket for Azure billing support, taking screen shots as I was performing the THIRD deletion of that database with time stamps and all.
Then the support hell started. With clearly clueless staff, no matter how much detailed information and screenshots I gave them, they would not understand the issue let alone know what could be happening. So they scheduled a Teams meeting with me so that I could show them my issue. Two Indians from the outsource support called me and I went through it all AGAIN. Performing live the FORTH attempt of deleting the data base for them. After the 4th attempt we stayed with the portal opened refreshing to see if the database would show back and in about two minutes it was showing back at my resource list. Immediately after seeing the behavior of the Azure Portal silently recreating a deleted database without permission or notification, they where quick and spot on on asking me to go to the web app(the one stopped since the 14th of February) that used the database to see if there was a connection string pointing to it and asked me to delete it. I deleted connection string from the configuration, performed a delete on the database once more and the SQL database was not recreated. After that they acted like they solved the issue and that it was my mistake of having a connection string configured on a stopped web app pointing to a deleted database. Then I brought up many points to them before finishing the call:
- A deleted resource should not be silently recreated without permission or warnings.
- A stopped web app could not have tried to connect to it, because is was stopped.
- EVEN IF it was running, the ONLY thing that should have happened was an connection error to the deleted database not existing anymore
- That a connection string holds no information more than the address(ip/host) and login information and nothing on how to recreate a database.
- I simulated another database delete for them to show what in the delete modal there absolutely no warning saying that the database could be recreated by only having a connection string pointing to it.
After a few days I got a reply saying that they would refund me an amount less than what I expected and I did not understood why it was not all of the amount the resource incurred since after I tried to delete it from the first time. They said the smaller then expected amount was refunded and that it would reflect on my credit card bill. BUT IT NEVER DID.
After reviewing the billing statements form February and March I noticed that It was showing an "SQL Database Single/Elastic Pool General Purpose - SQL License" resource that was not showing in my actual "All Resources" page in the Azure Portal.
I contacted them again to say that the refund was never given by my bank and that another resource related to that SQL database was still incurring charges and was not showing in my resources list. They scheduled another Teams call and I showed them the billings and that it was now showing in the portal. They also asked me for the activity logs and there we could see my 1st delete attempt on the 19th initiated by my user and right after another entry showing the database was recreated, initiated by: "-" Yes, the activity logs shows a DASH character in the field where it should show the name of who initiated the action.
Even after all that evidence they replied couple days later saying that it was my fault that the SQL database was getting recreated because A CONNECTION STRING was configured in my STOPPED WEB APP and that no other refund would be given.
I REPEAT: THEY CLAIM ITS MY FAULT THE SQL DATABASE WAS SILENTLY RECREATED BECAUSE MY STOPPED WEB APP HAD A CONNECTION STRING POINTING TO IT.
Azure Portal/inner workings clearly has an issue of silently recreating SQL Databases by only having any web app with a connection string pointing to it and they are blaming me and saying the connection string is to blame.
Please any MVP or whatever help get this fixed. Support ticket number is: 2503120040007117
I think I might ask Bill Gates to put me as CEO of Microsoft at this point because clearly the AZURE support does not even know what a connection string is, what it is used for and what it can/cannot do. Knowing what a connection string is these days clearly qualifies me for the job.
That is my last attempt to get REAL help before I sue Microsoft.
Thank you.