Hi KindCompute ,
Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.
We understand from your query that there isn't a native Azure solution that allows you to automatically reallocate a single Spot VM frequently, especially when it's evicted.
The limitations you've encountered are indeed accurate.
- Availability Sets don't support Spot VMs.
- Scale Sets require at least one regular VM, and the "Try & Restore" feature is not applicable to a single Spot VM.
Click here How to Automate Azure VM Evictions Start Ups with Azure Functions
If you have any further queries, do let us know.
If the answer is helpful, please click "Accept Answer" and "Upvote it."