我正在做一个项目,用户在网页上点击一个链接/按钮,上面写着Access VM
,它应该在内部启动一个Linux based VM
(使用GCP、AWS或Azure(,并在新的浏览器选项卡中提供虚拟机终端,供用户在虚拟机中玩。
我如何使用GCP/AWS/Azure实现这一点?我应该创建哪种类型的VM,以便用户可以在不使用SSH client
的情况下通过浏览器访问VM终端?
我尝试在Azure
上创建一个VM,并探索了Bastion
选项。但是这个CCD_ 6应该总是从CCD_。
我们在GCP、AWS或Azure中有其他选择吗?
我正在寻找类似katacoda网站的东西。
GCP中没有任何内置功能可以实现这一点有一个按钮";SSH";在VM的列表中,但您必须能够查看该列表,并且还具有连接到该实例的权限。但这需要实际登录GCP,我认为这不是你想要的。
**你可以尝试构建一些解决方案;连接";按钮您的网站将发送一系列命令到GCP的API创建&连接到新事物。这是可能的,但相当复杂。
看看如何使用浏览器连接到虚拟机的文档——也许它会给yolu一些想法。
最终使用许多其他第三方工具,但您仍然需要提供地址和凭据-此外,您还依赖于无法控制的服务,因此必须考虑安全性(和可靠性(。
最后,您还可以考虑查看如何连接到GCP实例的一般信息。