Cloud�Shell provisionne une machine virtuelle Compute�Engine ex�cutant un syst�me d'exploitation Linux bas� sur Debian pour une utilisation temporaire. Ce est d�tenue et g�r�e par Google Cloud, et n'appara�t donc pas dans n'importe lequel de vos projets Google Cloud.
Les instances Cloud�Shell sont provisionn�es par utilisateur et par session � la base. L'instance persiste tant que votre session Cloud�Shell est active; apr�s une heure d'inactivit�, votre session se termine et sa VM est supprim�s. Pour en savoir plus sur les quotas d'utilisation, consultez guide des limites.
Avec l'exp�rience Cloud�Shell par d�faut, une machine virtuelle �ph�m�re pr�-configur�e vous est attribu�e et l'environnement avec lequel vous travaillez est un conteneur Docker ex�cut� sur cette machine virtuelle. Vous pouvez �galement personnaliser votre environnement automatiquement au d�marrage de la machine virtuelle pour vous assurer que votre instance Cloud�Shell inclut vos outils pr�f�r�s.
Stockage sur disque persistant
Cloud�Shell fournit gratuitement 5�Go de
stockage sur disque persistant mont� en tant que
r�pertoire $HOME
sur l'instance de machine virtuelle. Cet espace stockage est fourni pour chaque utilisateur et est disponible pour tous les projets. Contrairement � l'instance elle-m�me, le stockage n'a pas de d�lai d'inactivit�. 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. Votre r�pertoire
$HOME
est personnel et n'est pas accessible aux autres utilisateurs.
Lorsque vous utilisez Cloud�Shell, vous ne pouvez pas �tendre l'espace de stockage sur disque persistant espace. Pour mieux contr�ler la persistance de votre stockage et obtenir plus d'espace de stockage, vous pouvez utiliser Cloud Workstations :
Cloud�Shell propose �galement le mode �ph�m�re, qui est l'exp�rience Cloud�Shell sans stockage sur disque persistant. Le mode �ph�m�re vous permet de d�marrer plus rapidement, mais tous les fichiers que vous cr�ez dans votre session sont perdus � la fin de la session.
Autorisation
Quand vous effectuez un appel d'API Google Cloud ou utilisez un outil de ligne de commande n�cessite des identifiants (tels que la Google Cloud CLI) ; avec Cloud�Shell pour la premi�re fois, vous invite � donner votre autorisation. Cliquez sur Authorize (Autoriser) afin d'autoriser l'outil � utiliser vos identifiants pour effectuer des appels.
Pour plus d'informations, reportez-vous � la page Autoriser avec Cloud�Shell.
Variables d'environnement pr�configur�es
Lorsque Cloud�Shell est d�marr�, le projet actif dans
la console Google Cloud se propage � votre configuration gcloud
.
dans Cloud�Shell pour une utilisation imm�diate. GOOGLE_CLOUD_PROJECT
, le
variable d'environnement utilis�e par le support de la biblioth�que d'identifiants par d�faut de l'application
pour d�finir l'ID du projet, est �galement configur� pour pointer vers le projet actif dans
la console Google Cloud. La variable d'environnement WEB_HOST
pointe vers le nom d'h�te de votre VM Cloud�Shell que vous pouvez utiliser pour envoyer des requ�tes HTTPS � l'environnement.
S�lectionner la zone
Cloud�Shell est distribu� � l'�chelle mondiale dans plusieurs r�gions de Google Cloud. Lors de votre premi�re connexion � Cloud�Shell, la r�gion la plus proche disponible vous est automatiquement attribu�e. Vous ne pouvez pas choisir votre propre r�gion. Si Cloud�Shell ne choisit pas la r�gion la plus proche, il tente de migrer votre VM Cloud�Shell vers une r�gion plus proche lorsque votre VM Cloud�Shell n'est pas en cours d'utilisation.
Pour afficher votre r�gion actuelle, ex�cutez la commande suivante � partir d'une session Cloud�Shell�:
curl metadata/computeMetadata/v1/instance/zone
D�ployer une image
L'image du conteneur Cloud�Shell est mise � jour chaque semaine pour maintenir � jour les outils pr�install�s. Cela signifie que Cloud�Shell est toujours avec les derni�res versions de gcloud CLI, de Docker utilitaires.
Utilisateur racine
Lorsque vous configurez une session Cloud�Shell, vous obtenez un compte utilisateur Unix standard avec un nom d'utilisateur bas� sur votre adresse e-mail. Avec cet acc�s, vous disposez de tous les privil�ges racine sur votre machine virtuelle allou�e et pouvez m�me ex�cuter des commandes sudo, si vous en avez besoin.
Outils disponibles
L'instance de machine virtuelle Cloud�Shell comprend les outils pr�-install�s suivants�:
Type | Outil |
---|---|
Interpr�teurs shell Linux |
bash sh |
Utilitaires Linux | Utilitaires syst�me Debian standards |
CLI et outils gcloud |
SDK App Engine Google Cloud CLI, y compris gcloud CLI gsutil pour Cloud�Storage
|
�diteurs de texte |
Emacs Vim Nano |
Outils de compilation et d'empaquetage |
Gradle Helm Make Maven Bazel npm nvm pip Composer |
Outils de gestion des versions |
Git Mercurial |
Outils compl�mentaires |
Docker iPython MySQL client gRPC compiler TensorFlow Terraform |
Vous pouvez installer des packages logiciels suppl�mentaires sur l'instance de machine virtuelle,
mais l'installation ne persistera pas une fois l'instance termin�e, sauf si
vous installez le logiciel dans votre r�pertoire $HOME
ou cr�ez un environnement personnalis�.
Langues accept�es
L'instance de machine virtuelle Cloud�Shell est compatible avec les langages suivants�:
Langage | Version |
---|---|
Java | JRE/JDK 17.0.6 (OpenJDK) |
Go | 1.20.4 |
Python | 3.9.2 |
Node.js | v18.12.1 |
Ruby | 2.7.8 |
PHP | 7.4.33 |
.NET�Core | SDK 2.1, 3.1, 5.0 et 6.0
Environnements d'ex�cution principaux 2.1.30, 3.1.32, 5.0.17 et 6.0.16 |
L'environnement Java par d�faut est la version�11. Pour modifier la session Cloud�Shell actuelle afin qu'elle utilise la version�1.8 de JRE et JDK, saisissez les informations suivantes dans l'invite de commande Cloud Shell�:
sudo update-java-alternatives -s java-1.8.0-openjdk-amd64 && export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Pour revenir � la version�11, proc�dez comme suit�:
sudo update-java-alternatives -s java-1.11.0-openjdk-amd64 && export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/jre
Mode s�curis�
Si votre .bashrc
ou votre .tmux.conf
pr�sente un probl�me
, Cloud�Shell se ferme imm�diatement apr�s la connexion. Mode sans �chec
red�marre votre instance Cloud�Shell et vous connecte en tant que racine,
ce qui vous permet de r�soudre
tout probl�me dans les fichiers.
Pour ouvrir Cloud�Shell en mode sans �chec:
- Ajoutez
cloudshellsafemode=true
� l'URL. - Dans Cloud�Shell, cliquez sur . Cliquez sur Mode sans �chec, puis sur Red�marrer.
Pour supprimer d�finitivement tous les fichiers de votre r�pertoire d'accueil et restaurer votre r�pertoire personnel Cloud�Shell dans un �tat propre, vous pouvez r�initialiser votre VM Cloud�Shell.