Earlier today I created a AWS EC2 Spot Request and inadvertently made it a persistent Spot Request. Since then I didn't need the machine and have been trying various ways of cancelling my Spot Request. Here is the behavior I see

1. Cancel Spot Request in console, see the state to the effect of "instance terminated by user and instance running"
2. Terminate the EC2 instance created by the Spot Request
3. Wait 0-5 minutes
4. EC2 Spot Request UI shows a new Spot Request which is identical to the old one except the Request ID is different

I would expect as per the docs, nothing else happens after this.

I also tried terminating the instance first, then canceling the Spot Request. The docs however explicitly say cancel the request, then terminate the instance. Beyond that, I also cancelled a request before fulfillment but the Spot Request came back.

Am I doing something wrong or is this legitimately a bug?

I already filed a ticket with AWS, but don't know when I will hear back