@avi ,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
When you say, "I have created and destroyed a circuit 3 times in a row",
- Did you also share the service key to your service provider 3 times?
Generally, Circuit status being in a failed state indicates a Control plane operation failure (CRUD).
To fix this, we can try getting and setting the Circuit.
- Use the below Powershell command to get the Circuit
- Then Set "Allow Classic Operations" to TRUE and Update the Circuit
- For update operation, we should make some change
- This is just for the testing purpose and you can set this value to "FALSE" later
$ckt = Get-AzExpressRouteCircuit -Name "<NAMEOFCIRCUIT>" -ResourceGroupName "
<NAMEOFRESOURCEGROUP>"
$ckt.AllowClassicOperations = $true
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Let me know how this goes.
Cheers,
Kapil