Cette page décrit les méthodes d'accès à l'environnement Google Distributed Cloud (GDC) Sandbox (GDC Sandbox).
Votre instance de bac à sable GDC est une simulation d'un environnement Google Distributed Cloud sous air gap, hébergé sur Google Cloud. Comme dans un véritable environnement Google Distributed Cloud isolé, les services et les machines virtuelles exécutés dans votre instance GDC Sandbox ne sont pas directement connectés à Internet. Pour interagir avec votre instance, vous devez vous connecter via votre passerelle GDC Sandbox : une machine virtuelle (VM) qui a accès à Internet, ainsi qu'aux services et aux VM exécutés dans votre instance GDC Sandbox.
La passerelle est une machine virtuelle Linux, avec prise en charge de l'interface utilisateur graphique, qui remplace une machine sur un réseau privé ayant accès à un véritable environnement Google Distributed Cloud isolé. Vous pouvez l'utiliser pour :
- Accédez à l'interface de gestion Web, la console GDC, de votre environnement Google Distributed Cloud isolé.
- Gérer et utiliser votre instance à l'aide d'outils basés sur un navigateur ou sur une ligne de commande
- Télécharger des logiciels et des ressources sur Internet pour déployer des charges de travail sur l'instance
La passerelle n'est pas conçue pour être une ordinateur de développement. Elle n'est pas provisionnée avec les ressources requises et n'est pas persistante.
Cette page décrit trois options pour accéder à l'interface de gestion Web de votre instance.
- Utilisez un client de bureau à distance (RDP) sur votre machine locale Windows, macOS ou Linux pour accéder à l'environnement de l'interface utilisateur graphique de la passerelle.
- Utilisez un outil appelé sshuttle pour créer un tunnel sécurisé de type VPN entre votre machine et la passerelle. Vous pourrez ainsi utiliser votre propre navigateur Web et d'autres outils installés localement pour accéder directement aux ressources de votre instance.
- Créez une VM Compute Engine et utilisez-la comme machine cliente pour vous connecter à l'environnement de l'interface utilisateur de la passerelle à l'aide de l'une des deux autres méthodes de cette liste.
La VM de passerelle est préinstallée avec un ensemble fixe de comptes utilisateur, appelés comptes de passerelle, que vous et les autres utilisateurs de votre instance pouvez utiliser pour vous connecter à la passerelle. Il existe 25 comptes de ce type, avec un ensemble fixe de noms d'utilisateur, de sandboxuser1
à sandboxuser25
. Ces noms d'utilisateur ne peuvent pas être modifiés, et il est impossible de créer des utilisateurs dans la VM de passerelle. Ces comptes servent principalement à établir une connexion Bureau à distance à la passerelle et à maintenir un environnement de bureau et de shell distinct pour les différents utilisateurs connectés à la VM. Il n'existe pas de lien explicite entre les comptes de passerelle et les comptes utilisateur Google Cloud ayant accès à l'instance de bac à sable GDC. Il n'existe pas non plus de lien explicite entre ces comptes et les comptes utilisateur dans l'environnement de bac à sable GDC lui-même, qui seront abordés plus tard. Si plusieurs utilisateurs doivent utiliser votre instance, nous vous suggérons de créer une feuille de calcul de suivi et d'attribuer à chacun de vos utilisateurs un compte de passerelle.
Si vous accédez à l'environnement via un bureau à distance, choisissez un OS et le client de bureau à distance compatible parmi les options suivantes :
Nom de l'OS | Version de l'OS | Client Bureau à distance compatible |
---|---|---|
Windows | 11 |
|
Ubuntu | 22.04 | Remmina, version 1.4.32 |
Debian | 10 Rodete | Remmina, version 1.4.32 |
macOS | Toute version compatible avec le Bureau à distance Microsoft | Bureau à distance Microsoft, dernière version |
Avant de commencer
Pour commencer à vous connecter à votre instance, vous aurez besoin des informations de connexion incluses dans l'e-mail de votre offre GDC Sandbox, comme décrit dans Accéder à l'instance. Si vous n'êtes pas l'administrateur principal spécifié dans cet e-mail, vous devez être ajouté au groupe Google utilisé pour le contrôle des accès.
Avant d'accéder à l'environnement bac à sable de GDC, assurez-vous d'effectuer les opérations suivantes en fonction de votre méthode d'accès :
Accès au bureau à distance depuis votre ordinateur local :
- Installez la CLI gcloud.
- Initialisez gcloud CLI.
- Autorisez la gcloud CLI en utilisant la même adresse e-mail que celle utilisée pour vous inscrire à la GDC Sandbox.
- Configurez le client de bureau à distance en fonction de votre OS :
- Ubuntu 22.04 et Debian 10 Rodete : consultez Installer Remmina.
- Windows 11 : suivez Premiers pas avec l'application Bureau à distance pour Windows.
- macOS : suivez Premiers pas avec le client macOS.
Accès via un tunnel
sshuttle
:sshuttle est un outil qui vous permet de faire transiter le trafic réseau par une connexion SSH, ce qui fournit une connexion de type VPN de votre machine locale aux services exécutés dans votre instance de bac à sable GDC.
- Installez la CLI gcloud.
- Initialisez gcloud CLI.
- Autorisez la gcloud CLI en utilisant la même adresse e-mail que celle utilisée pour vous inscrire à la GDC Sandbox.
- Installez
sshuttle
en fonction de votre système d'exploitation. Consultez Installer sshuttle.
Accès via une VM Compute Engine :
- Démarrez et configurez Cloud Shell.
- Installez la CLI gcloud.
- Initialisez gcloud CLI.
- Autorisez la gcloud CLI en utilisant la même adresse e-mail que celle utilisée pour vous inscrire à la GDC Sandbox.
Accéder à l'environnement
Pour accéder à votre environnement GDC Sandbox, suivez les instructions des sections ci-dessous en fonction de votre méthode d'accès :
Linux
Assurez-vous d'avoir installé Remmina :
sudo apt-get install remmina
Démarrez le tunnel vers votre instance de bac à sable GDC :
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Remplacez les éléments suivants :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox. Vous recevez ce nom de l'équipe GDC Sandbox.PORT_NUMBER
: numéro de port que vous définissez. Exemple :8888
.PROJECT_NAME
: nom de votre projet.ZONE
: zone dans laquelle se trouve votre environnement. Vous recevez ce nom de l'équipe du bac à sable GDC.
Dans votre environnement local, ouvrez Remmina.
Cliquez sur add_box Nouveau profil de connexion en haut à gauche pour commencer à créer un profil.
Dans le champ Serveur, saisissez votre URL au format
localhost:PORT_NUMBER
.Dans le champ Nom d'utilisateur, saisissez le nom de l'un des comptes de passerelle décrits dans l'introduction de cette page. Ils suivent le modèle de
sandboxuser1
àsandboxuser20
.Dans le champ Mot de passe, saisissez le même nom d'utilisateur que votre mot de passe initial.
Accédez au champ Résolution et sélectionnez utiliser la résolution du client.
Cliquez sur Enregistrer et connecter.
Vous êtes maintenant connecté à un bureau virtuel exécuté sur votre passerelle. Procédez comme suit dans l'environnement de la passerelle :
- Si vous vous connectez à votre passerelle pour la première fois, remplacez votre mot de passe par un nouveau :
- Ouvrez une fenêtre de terminal.
- Saisissez
passwd
et appuyez sur Entrée. - Saisissez votre mot de passe actuel si vous y êtes invité.
- Saisissez votre nouveau mot de passe, puis confirmez-le en le saisissant à nouveau.
- La fenêtre du terminal affiche
Password updated successfully
.
- Ouvrez le navigateur Chrome dans votre passerelle.
- Installez le certificat dans le navigateur Chrome (configuration unique) :
- Accédez à Chrome > Paramètres > Confidentialité et sécurité > Sécurité.
- Accédez à Gérer les certificats.
- Passez à l'onglet Autorités, puis cliquez sur Importer.
- Recherchez le certificat dans
/usr/local/share/ca-certificates/web-tls-certs.crt
, puis cliquez sur Sélectionner. - Cochez toutes les cases, puis cliquez sur OK.
- Le certificat devrait maintenant être ajouté au truststore.
- Dans la barre d'adresse, saisissez l'URL
https://console.org-1.zone1.google.gdch.test
pour accéder à la console GDC de votre instance GDC Sandbox.
Windows
- Ouvrez une fenêtre PowerShell.
Démarrez le tunnel vers votre instance de bac à sable GDC :
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Remplacez les éléments suivants :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox. Vous recevez ce nom de l'équipe GDC Sandbox.PORT_NUMBER
: numéro de port que vous définissez. Exemple :8888
.PROJECT_NAME
: nom de votre projet.ZONE
: zone dans laquelle se trouve votre environnement.
Depuis votre environnement local, ouvrez Microsoft Remote Desktop.
Dans le champ de saisie Computer (Ordinateur), saisissez l'URL au format
localhost:PORT_NUMBER
.Cliquez sur Se connecter. Si l'opération réussit, une boîte de dialogue de connexion s'affiche.
Dans le champ Nom d'utilisateur, saisissez le nom de l'un des comptes de passerelle décrits dans l'introduction de cette page. Ils suivent le modèle de
sandboxuser1
àsandboxuser20
.Dans le champ Mot de passe, saisissez le même nom d'utilisateur que votre mot de passe initial.
Cliquez sur OK.
Vous êtes maintenant connecté à un bureau virtuel exécuté sur votre passerelle. Procédez comme suit dans l'environnement de la passerelle :
- Si vous vous connectez à votre passerelle pour la première fois, remplacez votre mot de passe par un nouveau :
- Ouvrez une fenêtre de terminal.
- Saisissez
passwd
et appuyez sur Entrée. - Saisissez votre mot de passe actuel si vous y êtes invité.
- Saisissez votre nouveau mot de passe, puis confirmez-le en le saisissant à nouveau.
- La fenêtre du terminal affiche
Password updated successfully
.
- Ouvrez le navigateur Chrome dans votre passerelle.
- Installez le certificat dans le navigateur Chrome (configuration unique) :
- Accédez à Chrome > Paramètres > Confidentialité et sécurité > Sécurité.
- Accédez à Gérer les certificats.
- Passez à l'onglet Autorités, puis cliquez sur Importer.
- Recherchez le certificat dans
/usr/local/share/ca-certificates/web-tls-certs.crt
, puis cliquez sur Sélectionner. - Cochez toutes les cases, puis cliquez sur OK.
- Le certificat devrait maintenant être ajouté au truststore.
- Dans la barre d'adresse, saisissez l'URL
https://console.org-1.zone1.google.gdch.test
pour accéder à la console GDC de votre instance GDC Sandbox.
macOS
- Ouvrez une fenêtre de terminal.
Démarrez le tunnel vers votre instance de bac à sable GDC :
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Remplacez les éléments suivants :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox. Vous recevez ce nom de l'équipe GDC Sandbox.PORT_NUMBER
: numéro de port que vous définissez. Exemple :8888
.PROJECT_NAME
: nom de votre projet.ZONE
: zone dans laquelle se trouve votre environnement.
Ouvrez Microsoft Remote Desktop.
Cliquez sur Ajouter un PC.
Dans le champ de saisie Nom du PC, saisissez une URL au format
localhost:PORT_NUMBER
.Cliquez sur Ajouter. Si l'opération réussit, une boîte de dialogue de connexion s'affiche.
Dans le champ Nom d'utilisateur, saisissez le nom de l'un des comptes de passerelle décrits dans l'introduction de cette page. Ils suivent le modèle de
sandboxuser1
àsandboxuser20
.Dans le champ Mot de passe, saisissez le même nom d'utilisateur que votre mot de passe initial.
Cliquez sur OK.
Vous êtes maintenant connecté à un bureau virtuel exécuté sur votre passerelle. Procédez comme suit dans l'environnement de la passerelle :
- Si vous vous connectez à votre passerelle pour la première fois, remplacez votre mot de passe par un nouveau :
- Ouvrez une fenêtre de terminal.
- Saisissez
passwd
et appuyez sur Entrée. - Saisissez votre mot de passe actuel si vous y êtes invité.
- Saisissez votre nouveau mot de passe, puis confirmez-le en le saisissant à nouveau.
- La fenêtre du terminal affiche
Password updated successfully
.
- Ouvrez le navigateur Chrome dans votre passerelle.
- Installez le certificat dans le navigateur Chrome (configuration unique) :
- Accédez à Chrome > Paramètres > Confidentialité et sécurité > Sécurité.
- Accédez à Gérer les certificats.
- Passez à l'onglet Autorités, puis cliquez sur Importer.
- Recherchez le certificat dans
/usr/local/share/ca-certificates/web-tls-certs.crt
, puis cliquez sur Sélectionner. - Cochez toutes les cases, puis cliquez sur OK.
- Le certificat devrait maintenant être ajouté au truststore.
- Dans la barre d'adresse, saisissez l'URL
https://console.org-1.zone1.google.gdch.test
pour accéder à la console GDC de votre instance GDC Sandbox.
sshuttle
Pour terminer ce processus, vous aurez besoin de certaines valeurs fournies par l'équipe du bac à sable GDC lorsque vous vous êtes inscrit au service :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox.PROJECT_NAME
: projet hébergeant votre instance.ZONE
: zone contenant votre instance.
Pour vous connecter à votre instance à l'aide de sshuttle
, procédez comme suit :
Installez le certificat (configuration unique) :
Pour utiliser
sshuttle
, vous devez installer un certificat. Cette opération n'est à effectuer qu'une seule fois sur chaque machine que vous utilisez pour accéder au service.- Téléchargez le certificat à l'aide de gcloud CLI :
gcloud compute scp \ GDC_SANDBOX_INSTANCE_NAME:/usr/local/share/ca-certificates/web-tls-certs.crt \ LOCAL_FILE_PATH --tunnel-through-iap \ --project PROJECT_NAME \ --zone ZONE
Remplacez les éléments suivants :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox.LOCAL_FILE_PATH
: chemin d'accès local pour télécharger le certificat.PROJECT_NAME
: nom de votre projet.ZONE
: zone dans laquelle votre instance est hébergée.
Ajoutez le certificat CA au truststore Linux :
Définissez une variable pour contenir le chemin d'accès au certificat de l'autorité de certification que vous avez téléchargé :
export CERT_PATH=LOCAL_FILE_PATH
Ajoutez un saut de ligne s'il n'existe pas pour le fichier de certificat, puis copiez-le dans le répertoire
ca-certificates
:sed -i '$a\' ${CERT_PATH} sudo cp ${CERT_PATH} /usr/local/share/ca-certificates
Ajoutez le certificat au truststore :
sudo update-ca-certificates
Ajoutez le certificat CA au Chrome Trust Store de Cloudtop :
- Accédez à Chrome > Paramètres > Confidentialité et sécurité > Sécurité.
- Accédez à Gérer les certificats.
- Passez à l'onglet Autorités, puis cliquez sur Importer.
- Localisez le certificat que vous avez téléchargé dans la section précédente, puis cliquez sur Sélectionner.
- Cochez toutes les cases, puis cliquez sur OK.
- Le certificat est ajouté au truststore.
Ouvrez un terminal et exécutez la commande pour démarrer le tunnel vers l'instance de bac à sable GDC :
sshuttle -r GDC_SANDBOX_INSTANCE_NAME --no-latency-control \ --ssh-cmd 'gcloud compute ssh --project PROJECT_NAME --zone ZONE --tunnel-through-iap' \ 10.200.0.0/16 --dns
Remplacez les éléments suivants par les valeurs fournies par l'équipe du bac à sable GDC :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox.PROJECT_NAME
: nom de votre projet.ZONE
: zone contenant votre environnement bac à sable GDC.
Lorsque cette commande est en cours d'exécution, toutes les requêtes réseau envoyées à
10.200.0.0/16
depuis votre ordinateur local sont acheminées vers votre instance de bac à sable GDC via un tunnel sécurisé.Ouvrez le navigateur Chrome.
Dans la barre d'adresse, saisissez l'URL
https://console.org-1.zone1.google.gdch.test
pour accéder à la console GDC de votre instance GDC Sandbox. Lorsquesshuttle
est en cours d'exécution, cette URL est redirigée via la passerelle vers votre environnement GDC Sandbox.Vous pouvez suivre les instructions de connexion de la section suivante. Lorsque vous avez terminé d'utiliser votre instance, saisissez Ctrl+C dans le terminal où la commande
sshuttle
est en cours d'exécution pour arrêter le processussshuttle
.
VM Compute Engine
Pour accéder à l'environnement bac à sable GDC dans une VM Compute Engine, vous devez créer la VM avec un script de démarrage et utiliser le Bureau à distance Chrome. Pour créer la VM et accéder à l'environnement, procédez comme suit :
- Ouvrez un terminal Cloud Shell.
Affichez la liste des images disponibles :
gcloud compute images list
Notez l'image Debian 10 et le nom du projet dans lequel elle réside.
Créez un fichier texte. Par exemple,
startup-script.txt
.Dans le fichier, ajoutez le script de démarrage suivant :
sudo apt-get upgrade curl https://dl.google.com/linux/linux_signing_key.pub \ | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/chrome-remote-desktop.gpg echo "deb [arch=amd64] https://dl.google.com/linux/chrome-remote-desktop/deb stable main" \ | sudo tee /etc/apt/sources.list.d/chrome-remote-desktop.list sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive \ apt-get install --assume-yes chrome-remote-desktop sudo DEBIAN_FRONTEND=noninteractive \ apt install --assume-yes xfce4 desktop-base dbus-x11 xscreensaver sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session' sudo systemctl disable lightdm.service sudo apt install --assume-yes task-xfce-desktop curl -L -o google-chrome-stable_current_amd64.deb \ https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install --assume-yes --fix-broken ./google-chrome-stable_current_amd64.deb sudo apt install --assume-yes remmina
Créer une VM Compute Engine :
gcloud compute instances create VM_NAME \ --image-project=PROJECT_NAME \ --image-family=debian-10 \ --metadata=startup-script-from-file=SCRIPT_FILENAME
Remplacez les éléments suivants :
VM_NAME
: nom que vous donnez à la VM. Par exemple, "test-vm".PROJECT_NAME
: nom du projet contenant l'image.SCRIPT_FILENAME
: nom du fichier contenant le script de démarrage. Exemple :startup-script.txt
Installez le Bureau à distance Chrome en suivant les instructions de la section Installer le Bureau à distance Chrome sur l'instance de VM.
Activez le Bureau à distance Chrome en suivant Se connecter à l'instance de VM.
Une fois que vous êtes connecté à votre VM Compute Engine, vous pouvez choisir l'une des options suivantes pour vous connecter à votre instance :
- suivez les instructions de l'onglet Linux pour vous connecter à l'interface utilisateur graphique de votre passerelle à l'aide de Remmina.
- Suivez les instructions de l'onglet sshuttle pour créer un tunnel entre votre VM Compute Engine et votre passerelle, puis utilisez le navigateur et le terminal de votre VM pour vous connecter à votre instance de bac à sable GDC.
Se connecter à la console GDC
- Après avoir accédé à
https://console.org-1.zone1.google.gdch.test/
, une page Se connecter à la console GDC s'affiche. - Cliquez sur Continuer avec fake-oidc-provider. La page Fake OIDC Provider (Faux fournisseur OIDC) s'affiche.
Dans la liste Sélectionner un utilisateur, cliquez sur Administrateur de plate-forme.
Cliquez sur Envoyer.
Vous êtes maintenant connecté à la console GDC. Suivez les étapes de la section Créer un projet pour configurer le compte administrateur et votre premier projet.
Conseils
Si vous rencontrez des problèmes avec votre navigateur, fermez la fenêtre, rouvrez une page et saisissez https://console.org-1.zone1.google.gdch.test/
dans la barre d'adresse.
Définir la page de connexion comme page d'accueil dans votre navigateur (facultatif)
Pour plus de commodité, vous pouvez configurer la console GDC comme adresse de départ dans votre navigateur. Cela est particulièrement utile si vous utilisez un bureau à distance pour accéder à l'interface utilisateur exécutée sur la passerelle.
Dans la barre d'adresse, saisissez
https://console.org-1.zone1.google.gdch.test/
. Une page Connexion s'affiche.Pour ajouter cette page au bouton d'accueil de votre navigateur, sélectionnez Navigateur.
Dans le menu Chrome, sélectionnez
Personnaliser et contrôler Google Chrome .Sélectionnez nom d'utilisateur > Personnaliser votre Chrome.
Dans le menu de navigation, sélectionnez Apparence.
Cliquez sur le bouton Afficher le bouton Accueil pour l'activer (Activé), puis saisissez l'URL
https://console.org-1.zone1.google.gdch.test/
.Dans le menu de navigation, sélectionnez Au démarrage.
Sélectionnez Ouvrir une page ou un ensemble de pages spécifiques, puis saisissez l'URL du site
https://console.org-1.zone1.google.gdch.test/
. Cliquez sur Add (Ajouter).
L'interface utilisateur de la sandbox GDC s'ouvre chaque fois que vous ouvrez votre navigateur ou que vous cliquez sur le bouton "Accueil".