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

Azure Cloud Shell è un'esperienza shell basata su browser per gestire e sviluppare risorse di Azure.Azure Cloud Shell is a browser-based shell experience to manage and develop Azure resources.

Cloud Shell offre un'esperienza shell preconfigurata accessibile tramite browser per la gestione delle risorse di Azure senza l'onere di dover installare, controllare le versioni e mantenere un computer manualmente.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 esegue il provisioning delle macchine sulla base delle richieste e di conseguenza lo stato della macchina non viene mantenuto tra le sessioni.Cloud Shell provisions machines on a per-request basis and as a result machine state will not persist across sessions. Poiché Cloud Shell è pensato per le sessioni interattive, le shell vengono terminate automaticamente dopo 20 minuti di inattività della shell stessa.Since Cloud Shell is built for interactive sessions, shells automatically terminate after 20 minutes of shell inactivity.

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

FunzionalitàFeatures

Autenticazione automatica sicuraSecure automatic authentication

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

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, la directory $HOME viene resa persistente come un .img nella condivisione file di Azure.Additionally, 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. Usare le procedure consigliate per l'archiviazione dei segreti, ad esempio le chiavi SSH.Use best practices when storing secrets such as SSH keys. Servizi, ad esempio Azure Key Vault dispongono di esercitazioni per l'installazione.Services like Azure Key Vault have tutorials for setup.

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

Unità Azure (Azure:)Azure drive (Azure:)

PowerShell in Azure Cloud Shell permette di avviare l’unità Azure (Azure:).PowerShell in Cloud Shell starts you in Azure drive (Azure:). L'unità Azure consente una facile individuazione e la navigazione tra le risorse di Azure, ad es. calcolo, rete, archiviazione ecc. analogamente alla navigazione di file system.The Azure drive enables easy discovery and navigation of Azure resources such as Compute, Network, Storage etc. similar to filesystem navigation. È possibile continuare a utilizzare i consueti cmdlet di Azure PowerShell per gestire queste risorse indipendentemente dall'unità in cui ci si trova.You can continue to use the familiar Azure PowerShell cmdlets to manage these resources regardless of the drive you are in. Tutte le modifiche apportate alle risorse di Azure, sia se eseguite direttamente nel portale di Azure che tramite i cmdlet di Azure PowerShell, vengono applicate anche all'unità Azure.Any changes made to the Azure resources, either made directly in Azure portal or through Azure PowerShell cmdlets, are reflected in the Azure drive. È possibile eseguire dir -Force per aggiornare le risorse.You can run dir -Force to refresh your resources.

Gestire Exchange OnlineManage Exchange Online

PowerShell in Cloud Shell contiene una compilazione privata del modulo Exchange Online.PowerShell in Cloud Shell contains a private build of the Exchange Online module. Eseguire Connect-EXOPSSession per ottenere i cmdlet di Exchange.Run Connect-EXOPSSession to get your Exchange cmdlets.

Eseguire Get-Command -Module tmp_*Run Get-Command -Module tmp_*

Nota

Il nome del modulo dovrebbe iniziare tmp_con, se sono stati installati moduli con lo stesso prefisso, verranno visualizzati anche i relativi cmdlet.The module name should begin with tmp_, if you have installed modules with the same prefix, their cmdlets will also be surfaced.

Stretta integrazione con strumenti open sourceDeep integration with open-source tooling

Cloud Shell include l'autenticazione preconfigurata per strumenti open source, ad esempio Terraform, Ansible e Chef InSpec.Cloud Shell includes pre-configured authentication for open-source tools such as Terraform, Ansible, and Chef InSpec. È possibile provarlo nelle procedure dettagliate di esempio.Try it out from the example walkthroughs.

StrumentiTools

CategoryCategory NameName
Strumenti di LinuxLinux tools bashbash
zshzsh
shsh
tmuxtmux
digdig
Strumenti di AzureAzure tools Interfaccia della riga di comando di Azure e interfaccia della riga di comando classica di AzureAzure CLI and Azure classic CLI
AzCopyAzCopy
INTERFACCIA della riga di comando funzioni di AzureAzure Functions CLI
Interfaccia della riga di comando di Service FabricService Fabric CLI
Batch ShipyardBatch Shipyard
blobxferblobxfer
Editor di testoText editors codice (editor di Cloud Shell)code (Cloud Shell editor)
vimvim
nanonano
emacsemacs
Controllo del codice sorgenteSource control gitgit
Strumenti di compilazioneBuild tools makemake
mavenmaven
npmnpm
pippip
ContenitoriContainers Computer DockerDocker 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
AltroOther Client iPythoniPython Client
Interfaccia della riga di comando Cloud FoundryCloud Foundry CLI
TerraformTerraform
AnsibleAnsible
Chef InSpecChef InSpec
Bolt marionettaPuppet Bolt
HashiCorp PackerHashiCorp Packer

Supporto per la linguaLanguage support

LinguaggioLanguage VersionVersion
.NET Core.NET Core 2.0.02.0.0
VaiGo 1.91.9
JavaJava 1.81.8
Node.jsNode.js 8.9.48.9.4
PowerShellPowerShell 6.2.06.2.0
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
Avvio rapido di PowerShell in Cloud ShellPowerShell in Cloud Shell Quickstart
Informazioni sull'interfaccia della riga di comando di AzureLearn about Azure CLI
Informazioni su Azure PowerShellLearn about Azure PowerShell