Accéder aux serveurs HTTP s'exécutant sur une station de travail

Vous pouvez accéder aux ports HTTP 80 et 1024 à 65535 sur vos stations de travail depuis votre navigateur. Les stations de travail en cours d'exécution possèdent une propriété host que vous pouvez utiliser pour vous connecter à l'aide du protocole HTTP depuis un navigateur distant. Vous pouvez obtenir cette propriété en obtenant les détails d'une station de travail en cours d'exécution via l'API, Google Cloud CLI ou la console Google Cloud, ou en imprimant la variable d'environnement $WEB_HOST, qui est automatiquement définie sur votre poste de travail. L'URL se connecte sur le port 80 par défaut.

Format de l'URL par défaut de la station de travail

L'URL de la propriété host utilise le format suivant par défaut:

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

Les espaces réservés représentent les éléments suivants:

  • PORT: numéro de port, qui est le port 80 par défaut.
  • WORKSTATION_NAME: nom de la station de travail.
  • CLUSTER_ID: identifiant de cluster généré de manière aléatoire
  • cloudworkstations.dev: nom de domaine par défaut d'une station de travail.

    Les URL des domaines personnalisés utilisent un format différent. Pour en savoir plus sur la configuration de domaines personnalisés dans Cloud Workstations, consultez la page Configurer des domaines personnalisés pour Cloud Workstations.

Connectez-vous à un autre port en modifiant l'URL

Pour vous connecter sur un autre port, spécifiez un numéro de port différent en tant que préfixe. Par exemple, l'URL suivante se connecte au port 9900:

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

Dans cet exemple, notez les points suivants :

  • 9900: représente le numéro de port.
  • myworkstation: représente l'ID de la station de travail.
  • cluster-12345abcde: représente l'identifiant du cluster.
  • cloudworkstations.dev: représente le nom de domaine par défaut d'une station de travail.

Ces URL nécessitent une authentification de l'utilisateur. Pour accéder à ces URL, vous devez être connecté et disposer du rôle IAM "Utilisateur Cloud Workstations", de roles/workstations.user ou de l'autorisation workstations.workstations.use.

Se connecter à une application HTTP depuis la console Google Cloud

Vous pouvez vous connecter à une application HTTP exécutée sur un poste de travail à partir de la console Google Cloud.

Un bouton Lancer s'affiche pour toutes les stations de travail en cours d'exécution que vous êtes autorisé à utiliser. Par défaut, ce bouton se connecte au port 80. Vous pouvez cliquer sur la flèche de développement arrow_drop_down à côté de Launch (Lancer) pour afficher d'autres options de connexion. L'option Se connecter à l'application Web sur le port vous permet de spécifier un autre port auquel vous connecter.

Se connecter à une application HTTP depuis l'éditeur de base

Pour vous connecter à une application exécutée sur votre station de travail à partir de l'éditeur de base, suivez l'une des instructions suivantes:

  • Cliquez sur les liens localhost dans le terminal. L'éditeur de base redirige automatiquement les liens localhost vers les bonnes URL.

    1. Pour ouvrir une fenêtre de terminal, cliquez sur Menu Menu > Terminal > Nouveau terminal. Vous pouvez également appuyer sur Ctrl+Maj+` (ou Cmd+Maj+` sous macOS).

    2. Dans l'invite de commande, exécutez la commande suivante pour afficher le lien localhost:

      echo http://localhost:PORT
      

      Remplacez PORT par un numéro de port tel que 80 ou 8080.

    3. Maintenez la touche Ctrl (ou Cmd sous macOS) enfoncée, puis cliquez sur le lien localhost.
      PORT-WORKSTATION-HOSTNAME s'ouvre dans votre navigateur.

  • Utilisez la fenêtre du navigateur: accédez à https://PORT-WORKSTATION-HOSTNAME, où PORT est le numéro de port et WORKSTATION-HOSTNAME est le nom d'hôte de votre station de travail.