ワークステーションで実行されている HTTP サーバーにアクセスする

ブラウザからワークステーションの HTTP ポート 80 とポート 102465535 にアクセスできます。実行中のワークステーションには、リモート ブラウザから HTTP を使用して接続するために使用できる host プロパティがあります。このプロパティを確認するには、API、Google Cloud CLI、Google Cloud コンソールを使用して、実行中のワークステーションの詳細を取得するか、ワークステーションの内部で自動的に設定された $WEB_HOST 環境変数を出力します。 この URL はデフォルトでポート 80 に接続します。

デフォルトのワークステーション URL の形式

host プロパティ URL では、デフォルトで次の形式が使用されます。

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

プレースホルダは次のものを表します。

  • PORT: ポート番号(デフォルトはポート 80)。
  • WORKSTATION_NAME: ワークステーション名。
  • CLUSTER_ID: ランダムに生成されたクラスタ ID
  • cloudworkstations.dev: ワークステーションのデフォルトのドメイン名。

    カスタム ドメインの URL では異なる形式を使用します。Cloud Workstations のカスタム ドメインの設定については、Cloud Workstations のカスタム ドメインの設定をご覧ください。

URL を変更して別のポートに接続する

別のポートに接続するには、接頭辞として別のポート番号を指定します。たとえば、次の URL はポート 9900 に接続します。

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

この例では、次の点に注意してください。

  • 9900: ポート番号を表します。
  • myworkstation: ワークステーション ID を表します。
  • cluster-12345abcde: クラスタ ID を表します。
  • cloudworkstations.dev: ワークステーションのデフォルトのドメイン名を表します。

これらの URL にはユーザー認証が必要です。これらの URL にアクセスするには、ログインしたうえで、Cloud Workstations ユーザーの IAM ロール roles/workstations.user または workstations.workstations.use 権限が必要です。

Google Cloud コンソールから HTTP アプリに接続する

ワークステーションで実行されている HTTP アプリには、Google Cloud コンソールから接続できます。

使用する権限がある実行中のワークステーションには、[起動] ボタンが表示されます。デフォルトでは、このボタンはポート 80 に接続します。[起動] の横にある arrow_drop_down 展開矢印をクリックすると、別の接続オプションが表示されます。[Connect to web app on port] オプションを使用すると、接続する別のポートを指定できます。

ベースエディタから HTTP アプリに接続する

ワークステーションで実行されているアプリにベースエディタから接続するには、次のいずれかの手順に従います。

  • ターミナルで localhost リンクをクリックします。ベースエディタは、localhost リンクを正しい URL に自動的にリダイレクトします。

    1. ターミナル ウィンドウを開くには、メニューから [メニュー> [ターミナル] > [新規ターミナル] をクリックします。または、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 はワークステーションのホスト名です。