Как создать виртуальную машину Linux в GCP / Azure / AWS, к которой можно получить доступ через браузер
Я работаю над проектом, в котором пользователь нажимает ссылку / кнопку с надписью
Access VM
на веб-странице он должен внутренне запускать
Linux based VM
(используя GCP, AWS или Azure) и предоставьте терминал виртуальной машины в новой вкладке браузера, чтобы пользователь мог поиграть в виртуальной машине.
Как я могу добиться этого с помощью GCP / AWS / Azure? Какой тип ВМ я должен создать, чтобы пользователь мог получить доступ к терминалу ВМ через браузер без использования
SSH client
?
Я пробовал создать виртуальную машину на
Azure
и исследовал
Bastion
вариант. Но это
Bastion session
всегда следует инициировать изнутри
Azure portal
.
Есть ли у нас какие-либо другие возможности в рамках GCP, AWS или Azure для достижения этой цели?
Я ищу что-то похожее на
[katacoda][1]
Веб-сайт.
1 ответ
В GCP нет встроенной функции, которая позволила бы такое сделать. В списке виртуальной машины есть кнопка «SSH», но вы должны иметь возможность просматривать список, а также иметь разрешение на подключение к экземпляру. Но для этого необходимо войти в GCP, а я считаю, что это не то, что вам нужно.
** Вы можете попробовать создать какое-то решение, которое после нажатия кнопки «Подключить» ваш веб-сайт будет отправлять серию команд в API GCP для создания нового isntance и подключения к нему. Это возможно, но довольно сложно.
Посмотрите документацию, как подключиться к виртуальной машине с помощью браузера - может быть, это подскажет yolu какие-то идеи.
В конечном итоге используйте многие другие сторонние инструменты, но вам все равно необходимо предоставить адрес и учетные данные - кроме того, вы полагаетесь на службу, которую вы не контролируете, поэтому вы должны учитывать безопасность (и надежность).
В конце вы также можете просмотреть общую информацию о том, как подключиться к экземплярам GCP .