我正在做一个项目,用户点击一个网页上的链接/按钮,上面写着Access VM,它应该在内部打开一个Linux based VM (使用GCP,亚马逊网络服务或Azure),并在一个新的浏览器选项卡中提供虚拟机终端,供用户在虚拟机中玩耍。
如何使用GCP/AWS/Azure实现此目标?我应该创建哪种类型的虚拟机,以便用户可以在不使用SSH client的情况下通过浏览器访问虚拟机终端
我尝试在Azure上创建一个VM,并研究了Bastion选项。但此Bastion session应始终从Azure portal内部启动。
我们在GCP、AWS或Azure中有没有其他选择来实现这一点?
我正在寻找类似于katacoda网站的东西。
发布于 2021-03-26 20:52:25
在虚拟机的列表中有一个按钮“”,但是你必须能够查看列表并且拥有连接到实例的权限。但这需要实际登录GCP,我认为这不是您想要的。
**你可以尝试构建一些解决方案,在点击“连接”按钮后,你的网站将发送一系列命令到GCP的API来创建和连接到新的isntance。这是可能的,但相当复杂。
看看如何使用浏览器连接到虚拟机的documentation -也许它会给yolu一些想法。
最终是use many other 3rd party tools,但您仍然需要提供地址和凭据-此外,您依赖于一个您无法控制的服务,因此您必须考虑安全性(和可靠性)。
最后,您还可以考虑查看一般信息how to connect to GCP's instances。
https://stackoverflow.com/questions/66800506
复制相似问题