amazon-web-services - 如何在 GCP/Azure/AWS 中创建可通过浏览器访问的 Linux 虚拟机

标签 amazon-web-services azure amazon-ec2 google-cloud-platform katacoda

我正在开发一个项目,其中用户单击网页上的访问虚拟机链接/按钮,它应该在内部启动一个基于Linux的虚拟机(使用GCP、AWS 或 Azure),并在新的浏览器选项卡中提供 VM 终端,供用户在 VM 中使用。

如何使用 GCP/AWS/Azure 实现此目的?我应该创建哪种类型的 VM,以便用户可以通过浏览器访问 VM 终端,而无需使用 SSH 客户端

我尝试在 Azure 上创建虚拟机并探索 Bastion 选项。但此 Bastion session 应始终从 Azure 门户 内启动。

我们在 GCP、AWS 或 Azure 中是否还有其他选择来实现这一目标?

我正在寻找类似katacoda的东西网站。

最佳答案

GCP 中没有内置功能可以实现此类操作。虚拟机列表中有一个“SSH”按钮,但您必须能够查看该列表并且拥有相应权限连接到实例。但这需要实际登录 GCP,我认为这不是您想要的。

**您可以尝试构建一些解决方案,在单击“连接”按钮后,您的网站将向 GCP 的 API 发送一系列命令以创建并连接到新实例。这是可能的,但相当复杂。

看看 documentation如何使用浏览器连接到虚拟机 - 也许它会给yolu一些想法。

最终use many other 3rd party tools但您仍然需要提供地址和凭据 - 此外,您依赖于您无法控制的服务,因此您必须考虑安全性(和可靠性)。

最后您还可以考虑浏览一般信息 how to connect to GCP's instances .

关于amazon-web-services - 如何在 GCP/Azure/AWS 中创建可通过浏览器访问的 Linux 虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66800506/

相关文章:

node.js - 如何调试 aws lambda 函数?

spring-boot - 使用 Java 和 CloudWatch 触发器安排 AWS-Lambda

mysql - 使用 MySQL LOCK TABLE 确保云中 cron 作业的一个实例(自动扩展 EC2/ELB)

Mysql 用户可以从表中选择,但不能从 View 中选择

mysql - Amazon RDS MySQL 复制

java - 关于 EMR 错误 : Java heap space 的 Mahout

azure - IPP 可以在 Windows Azure 上运行吗?

c# - C# 连接数据库出错

windows - IPv4 属性 UI 中与 "Use the following IP Address"等效的 Powershell 是什么?

amazon-web-services - Cloudformation Init 调用 S3 存储桶