访问在工作站上运行的 HTTP 服务器

您可以通过浏览器访问工作站上的 HTTP 端口 80 和端口 102465535。正在运行的工作站具有 host 属性,您可以使用该属性从远程浏览器使用 HTTP 进行连接。您可以通过以下方式找到此属性:通过 API、Google Cloud CLI、Google Cloud 控制台获取正在运行的工作站的详细信息,或输出 $WEB_HOST 环境变量(在工作站内自动设置)。默认情况下,该网址通过端口 80 连接。

默认工作站网址格式

host 属性网址默认使用以下格式:

https://PORT-WORKSTATION_NAME.CLUSTER_ID.cloudworkstations.dev

占位符表示以下内容:

  • PORT:端口号,默认为端口 80
  • WORKSTATION_NAME:工作站名称。
  • CLUSTER_ID:随机生成的集群标识符
  • cloudworkstations.dev:工作站的默认域名。

    自定义网域的网址使用不同的格式。如需详细了解如何在 Cloud Workstations 中设置自定义网域,请参阅为 Cloud Workstations 设置自定义网域

通过更改网址连接到其他端口

若要通过其他端口进行连接,请指定其他端口号作为前缀。例如,以下网址会连接到端口 9900

https://9900-myworkstation.cluster-12345abcde.cloudworkstations.dev

在此示例中,请注意以下事项:

  • 9900:表示端口号。
  • myworkstation:表示工作站 ID。
  • cluster-12345abcde:表示集群标识符。
  • cloudworkstations.dev:表示工作站的默认域名。

这些网址需要进行用户身份验证。如需访问这些网址,您必须登录并且必须拥有 Cloud Workstations User IAM 角色、roles/workstations.userworkstations.workstations.use 权限。

从 Google Cloud 控制台连接到 HTTP 应用

您可以从 Google Cloud 控制台连接到在工作站上运行的 HTTP 应用。

对于任何您有权使用且正在运行的工作站,您会看到一个启动按钮。默认情况下,此按钮会在端口 80 上连接。您可以点击启动旁边的 arrow_drop_down 展开箭头,以查看其他连接选项。通过通过端口连接到 Web 应用选项,您可以指定要连接的其他端口。

从基本编辑器连接到 HTTP 应用

如需从基本编辑器连接到在工作站上运行的应用,请按照以下说明操作:

  • 在终端中点击 localhost 链接。基本编辑器会自动将 localhost 链接重定向到正确的网址。

    1. 如需打开一个终端窗口,请依次点击 menu Menu > Terminal > New Terminal。 或者,按 Ctrl+Shift+`(在 macOS 上,按 Command+Shift+`)。

    2. 在命令提示符处,运行以下命令以显示 localhost 链接:

      echo http://localhost:PORT
      

      PORT 替换为端口号,例如 808080

    3. 按住 Ctrl 键(在 macOS 上,按住 Command 键),然后点击 localhost 链接。
      这会在浏览器中打开 PORT-WORKSTATION-HOSTNAME

  • 使用浏览器窗口:导航到 https://PORT-WORKSTATION-HOSTNAME,其中 PORT 是端口号,WORKSTATION-HOSTNAME 是您的工作站主机名。