I am working on a project where a user clicks a link/button that says Access VM
on a webpage, it should internally spin up a Linux based VM
(using GCP, AWS or Azure) and provide the VM terminal in a new browser tab for the user to play around in the VM.
How can I achieve this using GCP/AWS/Azure? Which type of VM should I create so that the user can access the VM terminal over a browser without using an SSH client
?
I tried creating a VM on Azure
and explored the Bastion
option. But this Bastion session
should always be initiated from within the Azure portal
.
Do we have any other option within GCP, AWS or Azure to achieve this?
I am looking for something similar to katacoda website.