Funzionalità e strumenti per Bash in Azure Cloud ShellFeatures & tools for Bash in Azure Cloud Shell

Azure Cloud Shell is a browser-based shell experience to manage and develop Azure resources.

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 provisions machines on a per-request basis and as a result machine state will not persist across sessions. Since Cloud Shell is built for interactive sessions, shells automatically terminate after 20 minutes of shell inactivity.

Suggerimento

Strumenti e funzionalità è disponibile anche in PowerShell.Features & tools in PowerShell is also available.

Bash in Azure Cloud Shell viene eseguito su Ubuntu 16.04 LTS.Bash in Cloud Shell runs on Ubuntu 16.04 LTS.

FunzionalitàFeatures

Autenticazione automatica sicuraSecure automatic authentication

Bash in Cloud Shell autentica in modo sicuro e automatico l'accesso agli account per l'interfaccia della riga di comando di Azure 2.0.Bash in Cloud Shell securely and automatically authenticates account access for the Azure CLI 2.0.

SSH nelle macchine virtuali Linux AzureSSH into Azure Linux virtual machines

Creazione di una VM Linux dall’interfaccia della riga di comando di Azure 2.0 consente di creare una chiave SSH predefinita e di posizionarla nella directory $Home.Creating a Linux VM from Azure CLI 2.0 can create a default SSH key and place it in your $Home directory. Immissione di chiavi SSH in $Home consente di indirizzare le connessioni SSH alle macchine virtuali Linux Azure direttamente da Cloud Shell.Placing SSH keys in $Home enables direct SSH connections to Azure Linux VMs directly from Cloud Shell. Le chiavi vengono tenute in acc_.img nel sistema di condivisione di file, utilizzare le procedure consigliate quando si usa o si condivide l’accesso alla condivisione file o alle chiavi.Keys are held in acc_.img in your file share, use best practices when using or sharing access to your file share or keys.

Persistenza $Home tra le sessioni$Home persistence across sessions

Per rendere persistenti i file fra le sessioni, Cloud Shell illustra come associare una condivisione file di Azure al primo avvio.To persist files across sessions, Cloud Shell walks you through attaching an Azure file share on first launch. Al termine, Cloud Shell assocerà automaticamente la risorsa di archiviazione (montata come $Home\clouddrive) per tutte le sessioni future.Once completed, Cloud Shell will automatically attach your storage (mounted as $Home\clouddrive) for all future sessions. Inoltre, in Bash all’interno di Cloud Shell la directory $Home viene resa persistente come un .img nella condivisione file di Azure.Additionally, in Bash in Cloud Shell your $Home directory is persisted as an .img in your Azure File share. I file all'esterno di $Home e lo stato della macchina non sono persistenti tra le sessioni.Files outside of $Home and machine state are not persisted across sessions.

Altre informazioni sulla persistenza dei file in Bash all’interno di Cloud Shell.Learn more about persisting files in Bash in Cloud Shell.

StrumentiTools

CategoriaCategory NomeName
Strumenti di LinuxLinux tools bashbash
shsh
tmuxtmux
digdig
Strumenti di AzureAzure tools Interfaccia della riga di comando di Azure 2.0 e 1.0Azure CLI 2.0 and 1.0
AzCopyAzCopy
Batch ShipyardBatch Shipyard
Interfaccia della riga di comando di Service FabricService Fabric CLI
blobxferblobxfer
Editor di testoText editors vimvim
nanonano
emacsemacs
Controllo del codice sorgenteSource control gitgit
Strumenti di compilazioneBuild tools makemake
mavenmaven
npmnpm
pippip
ContenitoriContainers Interfaccia della riga di comando Docker/Computer DockerDocker CLI/Docker Machine
KubectlKubectl
HelmHelm
Interfaccia della riga di comando DC/OSDC/OS CLI
DatabaseDatabases Client MySQLMySQL client
Client PostgreSqlPostgreSql client
Utilità sqlcmdsqlcmd Utility
mssql-scriptermssql-scripter
AltreOther Client iPythoniPython Client
Interfaccia della riga di comando Cloud FoundryCloud Foundry CLI
TerraformTerraform
AnsibleAnsible

Supporto per le lingueLanguage support

LinguaLanguage VersioneVersion
.NET.NET 2.0.02.0.0
GoGo 1.71.7
JavaJava 1.81.8
Node.jsNode.js 6.9.46.9.4
PowerShellPowerShell 6.0 (beta)6.0 (beta)
PythonPython 2.7 e 3.5 (impostazione predefinita)2.7 and 3.5 (default)

Passaggi successiviNext steps

Avvio rapido di Bash in Cloud ShellBash in Cloud Shell Quickstart
Informazioni sull'interfaccia della riga di comando di Azure 2.0 Learn about Azure CLI 2.0