Cette page décrit les différentes façons dont vous pouvez configurer Cloud Shell pour personnaliser votre expérience.
Fichiers de configuration dans votre répertoire d'accueil Cloud Shell
Cloud Shell fournit sans frais 5 Go de stockage sur disque
persistant monté en tant que
votre $HOME répertoire. Tous les fichiers que vous stockez dans votre répertoire d'accueil, y compris
les logiciels installés, les scripts et les fichiers de configuration utilisateur tels que .bashrc et .vimrc,
persistent entre les sessions.
Étant donné que votre .bashrc persiste à travers les sessions, c'est un excellent moyen de
personnaliser votre comportement Cloud Shell. De même, pour que vos installations persistent, vous pouvez installer des packages dans votre répertoire d'accueil.
Variables d'environnement préconfigurées
Lorsque Cloud Shell est démarré, le projet actif dans la console est propagé
à votre configuration gcloud dans Cloud Shell pour une utilisation immédiate. La variable d'environnement GOOGLE_CLOUD_PROJECT, utilisée par le service d'identifiants par défaut de l'application pour définir l'ID de projet, est également définie afin de pointer vers le projet actif dans Cloud Shell.
La variable d'environnement CLOUD_SHELL est définie sur true. Cette variable peut être vérifiée dans les applications pour déterminer si une application est en cours d'exécution dans Cloud Shell.
Préférences gcloud CLI
Lorsque vous utilisez Cloud Shell, vos préférences gcloud CLI sont stockées dans un dossier tmp temporaire, défini pour votre onglet actuel uniquement, et ne persistent pas entre les sessions.
Pour conserver vos configurations gcloud CLI, vous pouvez les définir en utilisant l'une des méthodes suivantes :
Pour que votre configuration gcloud CLI reste personnalisable par onglet, mais que vous puissiez personnaliser la configuration par défaut, vous pouvez ajouter des commandes de configuration
gcloud(telles quegcloud config set compute/region us-central1pour définir une région par défaut) à la fin de votre fichier$HOME/.bashrc.Cela garantit que chaque nouvel onglet hérite de votre Google Cloud projet de console et de votre configuration par défaut personnalisée, mais vous permet également de personnaliser davantage la configuration de chaque onglet.
Pour toujours utiliser la même configuration gcloud CLI, ajoutez
export CLOUDSDK_CONFIG=$HOME/.config/gcloudà la fin de votre fichier .bashrc, et exécutez ensuitegcloud config configurations create CONFIG_NAMEpour créer la configuration que vous souhaitez utiliser.
Propriétés communes
Pour définir le projet sur lequel vous souhaitez travailler, exécutez :
gcloud config set project [PROJECT_NAME]
Votre invite de commande est mise à jour pour refléter le projet actuellement actif, selon le format suivant : [USERNAME]@cloudshell:~ ([PROJECT_NAME])$
Pour sélectionner la région de votre choix, exécutez :
gcloud config set compute/region us-east1
Les commandes ci-dessus sont des exemples de configurations gcloud CLI que vous pouvez définir. Pour une liste complète et plus de détails sur la définition des propriétés, reportez-vous au Guide des propriétés gcloud CLI.
Personnaliser l'environnement
La personnalisation de l'environnement vous permet d'installer des packages supplémentaires dans votre environnement Cloud Shell au démarrage.
Script de personnalisation de l'environnement
Cloud Shell exécute automatiquement le script $HOME/.customize_environment
lorsque votre instance démarre. Contrairement à .profile ou .bashrc, ce script s'exécute
une fois au démarrage de Cloud Shell (plutôt qu'une fois pour chaque connexion à Cloud Shell).
Ce script s'exécute en tant que racine et vous pouvez installer tous les packages que vous souhaitez inclure dans chaque session Cloud Shell à l'aide des commandes de gestion des packages Debian.
Par exemple, si vous souhaitez installer erlang sur Cloud Shell,
votre fichier .customize_environment ressemblera à ceci :
#!/bin/sh
apt-get update
apt-get -y install erlang
Les journaux d'exécution de votre script .customize_environment se trouvent
dans /var/log/customize_environment. Le script .customize_environment s'exécute en arrière-plan et, en cas d'exécution réussie, touche /google/devshell/customize_environment_done. Étant donné que l'installation des packages s'exécute en parallèle avec votre connexion, les packages installés peuvent devenir disponibles quelques instants après votre accès à l'invite de connexion.
Ouvrir Cloud Shell avec un compte utilisateur spécifié
Le paramètre authuser vous permet de spécifier un compte utilisateur à utiliser avec Cloud Shell. Vous devez être connecté avec le compte utilisateur spécifié.
Si vous n'êtes pas connecté au compte spécifié, Cloud Shell s'ouvre avec le compte connecté par défaut. Par exemple, vous pouvez ouvrir
Cloud Shell en étant connecté en tant que client1@example.com à l'aide de l'URL
shell.cloud.google.com?authuser=client1@example.com.
Compatibilité tmux
Cloud Shell utilise tmux, ce qui lui permet d'améliorer la persistance entre les sessions d'onglets de navigateur. Par exemple, si vous actualisez la
Google Cloud console dans un onglet ou que vous vous connectez à Cloud Shell
à partir d'un autre ordinateur, l'état de la session n'est pas perdu.
Cloud Shell prend en charge les liaisons de touches par défaut
tmux. Par
exemple, si vous appuyez sur Ctrl+b puis sur %, tmux divise la fenêtre de session actuelle en volets gauche et droit, ce qui peut être utile pour le débogage.
Statistiques d'utilisation
Cloud Shell recueille des statistiques d'utilisation anonymes sur les commandes exécutées dans le terminal Cloud Shell. Les statistiques sont collectées uniquement sur les commandes préinstallées dans Cloud Shell. Ces statistiques ne peuvent pas être liées à votre compte.
Les statistiques ne sont collectées sur aucune information personnellement identifiable, comme les arguments transmis à ces commandes.
Pour modifier les préférences de collecte de statistiques à tout moment, sélectionnez
Statistiques d'utilisation du terminal dans le menu Paramètres
.
Toute modification de vos préférences dans le menu Paramètres prend effet
à la session suivante. Pour activer ou désactiver la collecte de métriques, fermez votre onglet et ouvrez-en un autre après avoir effectué votre modification.
Remarque : Ces statistiques sont distinctes des statistiques d'utilisation de gcloud, qui sont activées par défaut dans Cloud Shell.
Pour désactiver la collecte de métriques gcloud CLI, exécutez la commande suivante dans votre session Cloud Shell :
gcloud config set disable_usage_reporting true