Fonctionnalités et outils pour Bash dans Azure Cloud ShellFeatures & tools for Bash in Azure Cloud Shell

Azure Cloud Shell est une expérience shell sur navigateur de gestion et de développement des ressources Azure.Azure Cloud Shell is a browser-based shell experience to manage and develop Azure resources.

Cloud Shell offre une expérience shell, préconfigurée et accessible par le biais d’un navigateur, de gestion des ressources Azure qui dispense de la surcharge associée à l’installation, au contrôle de version et à la maintenance d’un ordinateur.Cloud Shell offers a browser-accessible, pre-configured shell experience for managing Azure resources without the overhead of installing, versioning, and maintaining a machine yourself.

Cloud Shell approvisionne les machines à la demande ; par conséquent, leur état n’est pas persistant d’une session à l’autre.Cloud Shell provisions machines on a per-request basis and as a result machine state will not persist across sessions. Cloud Shell étant conçu pour les sessions interactives, les shells s’arrêtent automatiquement après 20 minutes d’inactivité.Since Cloud Shell is built for interactive sessions, shells automatically terminate after 20 minutes of shell inactivity.

Conseil

Outils et fonctionnalités dans PowerShell est également disponible.Features & tools in PowerShell is also available.

Bash dans Cloud Shell s’exécute sur Ubuntu 16.04 LTS.Bash in Cloud Shell runs on Ubuntu 16.04 LTS.

CaractéristiquesFeatures

Authentification automatique sécuriséeSecure automatic authentication

Bash dans Cloud Shell authentifie automatiquement et en toute sécurité l’accès au compte pour Azure CLI 2.0.Bash in Cloud Shell securely and automatically authenticates account access for the Azure CLI 2.0.

SSH sur les machines virtuelles Linux AzureSSH into Azure Linux virtual machines

La création d’une machine virtuelle Linux à partir d’Azure CLI 2.0 peut créer une clé SSH par défaut et la placer dans votre répertoire $Home actif.Creating a Linux VM from Azure CLI 2.0 can create a default SSH key and place it in your $Home directory. Le placement des clés SSH dans $Home autorise les connexions SSH aux machines virtuelles Linux Azure directement à partir de Cloud Shell.Placing SSH keys in $Home enables SSH connections to Azure Linux VMs directly from Cloud Shell. Les clés sont stockées dans acc_.img dans votre partage de fichiers. Utilisez les meilleures pratiques lors de l’utilisation ou du partage d’accès au partage de fichiers ou aux clés.Keys are held in acc_.img in your file share, use best practices when using or sharing access to your file share or keys.

Persistance de $Home entre les sessions$Home persistence across sessions

Pour conserver les fichiers entre les sessions, Cloud Shell vous guide à travers le processus d’association d’un partage de fichiers Azure au premier lancement.To persist files across sessions, Cloud Shell walks you through attaching an Azure file share on first launch. Par la suite, Cloud Shell associera automatiquement votre espace de stockage (monté sous forme de $Home\clouddrive) pour toutes les sessions à venir.Once completed, Cloud Shell will automatically attach your storage (mounted as $Home\clouddrive) for all future sessions. En outre, dans Bash dans Cloud Shell, le répertoire $Home est conservé en tant que fichier .img dans le partage de fichiers Azure.Additionally, in Bash in Cloud Shell your $Home directory is persisted as an .img in your Azure File share. Les fichiers en dehors de $Home et de l’état de la machine ne sont pas conservés entre les sessions.Files outside of $Home and machine state are not persisted across sessions.

En savoir plus sur les fichiers persistants dans Bash dans Cloud Shell.Learn more about persisting files in Bash in Cloud Shell.

Étroite intégration à des outils open sourceDeep integration with open-source tooling

Bash dans Cloud Shell inclut une authentification préconfigurée pour des outils open source tels que Terraform et Ansible.Bash in Cloud Shell includes pre-configured authentication for open-source tools such as Terraform and Ansible. Faites un essai à partir des exemples de procédures pas à pas.Try it out from the example walkthroughs.

OutilsTools

CatégorieCategory NOMName
Outils LinuxLinux tools bashbash
shsh
tmuxtmux
digdig
Outils AzureAzure tools Azure CLI 2.0 et 1.0Azure CLI 2.0 and 1.0
AZCopyAzCopy
Lot chantierBatch Shipyard
Interface de ligne de commande de Service FabricService Fabric CLI
blobxferblobxfer
Éditeurs de texteText editors vimvim
nanonano
emacsemacs
Contrôle de code sourceSource control gitgit
Outils de générationBuild tools makemake
mavenmaven
npmnpm
pippip
ConteneursContainers Docker CLI/Docker MachineDocker CLI/Docker Machine
KubectlKubectl
HelmHelm
CLI DC/OSDC/OS CLI
Bases de donnéesDatabases Client MySQLMySQL client
Client PostgreSQLPostgreSql client
Utilitaire sqlcmdsqlcmd Utility
mssql-scriptermssql-scripter
AutresOther Client iPythoniPython Client
CLI Cloud FoundryCloud Foundry CLI
TerraformTerraform
AnsibleAnsible

Support multilingueLanguage support

LangageLanguage VersionVersion
.NET.NET 2.0.02.0.0
GoGo 1.91.9
JavaJava 1.81.8
Node.jsNode.js 8.9.48.9.4
PowerShellPowerShell 6.0.16.0.1
PythonPython 2.7 et 3.5 (par défaut)2.7 and 3.5 (default)

Étapes suivantesNext steps

Démarrage rapide de Bash dans Cloud ShellBash in Cloud Shell Quickstart
En savoir plus sur Azure CLI 2.0Learn about Azure CLI 2.0