Fabriquer un lien direct vers un écran : ce qui se partage et ce qui ne se partage pas

Ce qui se met dans une adresse : une machine dans la console, un filtre par modèle, une catégorie d'aide, et ce qui ne se partage pas : les filtres de liste, la pagination et la recherche.

Prendre en main7 min de lectureUtilisateur

Ce que vous obtenez : Des adresses directes qui fonctionnent réellement, testées une par une, et la liste de ce qu'il ne faut pas essayer de partager par l'adresse.

Avant de commencer

  • Un compte connecté : toute adresse de l'application est derrière la connexion, et la cible n'est pas conservée après la connexion (voir le dernier piège).

1.Fabriquer une adresse partageable

Une adresse se partage quand l'écran que vous voyez y est écrit : une fiche, une console avec sa machine, un filtre que le produit lit au chargement. Elle ne se partage pas quand elle porte un état qui vit seulement dans la page : une recherche tapée dans un champ, la page en cours d'une liste, un tri.

  1. 1

    Ouvrez l'écran voulu

    Une fiche de machine, la console, ou une liste filtrée par un modèle.

  2. 2

    Regardez la barre d'adresse

    Si elle a changé en arrivant sur l'écran, elle décrit ce que vous voyez. Si elle est restée à /app/vms ou /app/activity, elle ne décrit rien de ce que vous venez de faire.

  3. 3

    Copiez-la telle quelle

    Un lien ne transporte pas votre session : la personne qui l'ouvre arrive sur l'écran de connexion, puis sur son propre tableau de bord.

Information

Trois choses ne se partagent donc jamais par l'adresse : la recherche d'une liste, sa pagination et son tri. Une exception qui marche : la page d'aide publique encode sa catégorie, donc /aide?categorie=provisionnement ouvre directement ce filtre.

2.La console d'une machine, par son adresse

L'adresse `/app/shell?vm=<nom de la machine>` ouvre la console série avec la machine déjà choisie et la connexion déclenchée sans aucun clic, à condition que la machine soit en marche. Après quelques secondes, le badge passe à « ● Connecté », le chronomètre démarre, et le journal de démarrage de la machine s'affiche.

Arrivée par le lien direct seul : machine présélectionnée, session connectée, chronomètre et journal de démarrage. (cliquez la capture pour l'agrandir)
Remplacez le nom par une des vôtresL'adresse /app/shell sans paramètre ouvre une console vide avec le message « Sélectionnez une VM dans le sélecteur ci-dessus pour ouvrir la console. » : c'est le point de départ pour fabriquer le lien.
  • Les trois boutons qui fabriquent ce lien dans l'interface (icône de console sur la ligne d'une machine, tableau de bord, fiche de la machine) visent tous la même adresse : vous pouvez la recopier depuis la barre d'adresse une fois arrivé.
  • Le sélecteur de la barre de contrôles ne liste que les machines en marche : une machine arrêtée n'est pas proposée, et le lien vers elle n'aboutit pas non plus.
  • Le bouton « Déconnecter » désactive l'auto-connexion pour l'épisode en cours : après une déconnexion volontaire, recharger la page est nécessaire pour que le lien direct reconnecte.

Attention

Un lien direct vers une machine arrêtée ouvre une console qui reste vide, et le sélecteur reste indisponible pendant la tentative. Vérifiez l'état de la machine avant d'envoyer le lien à quelqu'un.

Le message observé quand la console est déjà occupée

Voici le message affiché quand la console est déjà ouverte ailleurs :

text
La console est peut-être encore ouverte dans une autre fenêtre.

Ce n'est donc pas une preuve que le lien est mauvais : c'est la même console ouverte ailleurs. Le badge reste sur « ● Connexion… » tant que la session n'est pas obtenue.

3.Filtrer une liste par l'adresse : le cas du modèle

L'adresse `/app/vms?template=<nom du modèle>` réduit la liste des machines à celles issues de ce modèle, et l'écran l'annonce : un bandeau qui nomme le modèle et compte les machines affichées, avec un bouton « Afficher toutes les VMs ». Le filtre s'applique bien dès le chargement.

Arrivée directe sur /app/vms?template=ubuntu2404 : le bandeau nomme le filtre, la liste est réduite, et le bouton d'effacement est là. (cliquez la capture pour l'agrandir)
PointComportement
ComparaisonÉgalité exacte et sensible à la casse : la valeur doit reprendre le nom du modèle tel qu'il s'écrit
Compteurs d'en-têteLe bandeau compte les machines filtrées, tandis que l'en-tête de la liste continue d'afficher le total de vos machines
EffacementLe bouton « Afficher toutes les VMs » ramène l'adresse à /app/vms (sans paramètre)
CombinaisonLe filtre se cumule avec la recherche par nom : c'est ce qui permet de le retirer sans perdre son texte

Information

La recherche « Filtrer par nom... » filtre la liste sans rien écrire dans l'adresse (l'adresse reste /app/vms). Copier l'adresse pour partager un résultat de recherche ne partage donc rien.

Les pièges, en résumé

Une adresse de l'application ne survit pas à la connexion

Une adresse de l'application ouverte sans session redirige vers /login, et la connexion dépose sur /app/dashboard. La cible du lien est perdue : il faut la recoller après s'être connecté.

Le sélecteur de la console ne met pas l'adresse à jour

Après avoir choisi une autre machine dans le sélecteur, l'adresse porte encore l'ancienne alors que la console affiche la nouvelle. Copier l'adresse à ce moment-là donne un lien qui ne correspond pas à ce que vous voyez. Le panneau latéral, lui, met bien l'adresse à jour.

Changer de machine par le panneau latéral n'ajoute pas d'entrée d'historique

Changer de machine par le panneau latéral n'ajoute pas d'entrée dans l'historique du navigateur. Le bouton « Précédent » revient donc à la page d'avant, pas à la machine précédente.

Le lien direct vers la console exige une machine en marche

Une machine arrêtée ouvre une console qui reste vide. Vérifiez l'état avant d'envoyer un lien.

Un lien partagé ne porte ni la langue ni la page

La langue choisie n'est jamais dans l'adresse, et la page d'une liste non plus : le destinataire verra donc la même ressource, mais dans sa langue et toujours en page 1.

Le menu du lien n'apparaît que sur le nom de la machine

La ligne d'une machine navigue vers sa fiche par le programme de la page, pas par un lien : un clic droit sur la ligne, hors du nom, n'offre ni « ouvrir dans un nouvel onglet » ni « copier l'adresse du lien ». Le nom de la machine, lui, est un vrai lien : c'est sur lui que ces deux entrées apparaissent, et c'est de là qu'un lien se copie sans passer par la barre d'adresse.

Ce guide est-il a jour ?

Chaque affirmation de cette page a ete verifiee sur le produit avant publication, et ce qui n'etait pas verifie n'a pas ete ecrit. Une page peut cependant vieillir avant le produit : si un ecran ne correspond plus a ce que vous voyez, dites-le, la page sera reprise.

Prêt à créer vos premières VMs ?

30 secondes d'inscription. 2 secondes pour la première VM. Zéro engagement.