Panoramica di Azure Cloud ShellOverview of Azure Cloud Shell

Azure Cloud Shell è una shell interattiva accessibile dal browser per la gestione delle risorse di Azure.Azure Cloud Shell is an interactive, browser-accessible shell for managing Azure resources. Offre la flessibilità necessaria per scegliere l'esperienza shell più adatta al proprio modo di lavorare.It gives you the flexibility of choosing the shell experience that best suits the way you work. Gli utenti Linux possono scegliere un'esperienza Bash, mentre gli utenti Windows possono scegliere PowerShell.Linux users can opt for a Bash experience, while Windows users can opt for PowerShell.

Avvio tramite il portale di Azure dall'icona di Cloud Shell:Launch via Azure portal from the Cloud Shell icon:

Avvio del portale

Usare Bash o PowerShell dall'elenco a discesa del selettore della shell:Leverage Bash or PowerShell from the shell selector dropdown:

Bash in Cloud Shell

PowerShell in Cloud Shell (anteprima)

FunzionalitàFeatures

Esperienza di shell basata su browserBrowser-based shell experience

Cloud Shell consente l'accesso a un'esperienza di riga di comando basata su browser realizzata pensando alle attività di gestione di Azure management.Cloud Shell enables access to a browser-based command-line experience built with Azure management tasks in mind. È possibile sfruttare Cloud Shell per lavorare senza i limiti di un computer locale come solo il cloud può permettere.Leverage Cloud Shell to work untethered from a local machine in a way only the cloud can provide.

Scelta dell’esperienza shell preferitaChoice of preferred shell experience

Azure Cloud Shell offre la flessibilità necessaria per scegliere l'esperienza shell più adatta al proprio modo di lavorare.Azure Cloud Shell gives you the flexibility of choosing the shell experience that best suits the way you work. Gli utenti Linux possono scegliere Bash in Cloud Shell, mentre gli utenti Windows possono scegliere PowerShell in Cloud Shell (anteprima).Linux users can opt for Bash in Cloud Shell, while Windows users can opt for PowerShell in Cloud Shell (Preview).

Workstation Azure autenticata e configurataAuthenticated and configured Azure workstation

Cloud Shell è un servizio Microsoft e pertanto vi sono preinstallati i più diffusi strumenti da riga di comando e il supporto per linguaggi per poter lavorare più velocemente.Cloud Shell comes managed by Microsoft so it is pre-installed with popular command-line tools and language support so you can work faster. Inoltre, Cloud Shell esegue automaticamente l'autenticazione sicura per un accesso immediato alle risorse tramite l'interfaccia della riga di comando di Azure 2.0 o i cmdlet di Azure PowerShell.Additionally, Cloud Shell securely authenticates automatically for instant access to your resources through the Azure CLI 2.0 or Azure PowerShell cmdlets.

Visualizzare l'elenco completo di strumenti per l'esperienza Bash e l'esperienza PowerShell (anteprima).View the full tooling list for the Bash experience and PowerShell (Preview) experience.

Più punti di accessoMultiple access points

È possibile accedere a Cloud Shell sia dal portale di Azure sia tramite:In addition to Cloud Shell being available from the Azure portal, it can also be accessed from:

Connettersi all'archiviazione di File di Microsoft AzureConnect your Microsoft Azure Files storage

I computer Cloud Shell sono temporanei e quindi è necessario montare una condivisione File di Azure come clouddrive per rendere persistente la directory $Home.Cloud Shell machines are temporary and as a result require an Azure Files share to be mounted as clouddrive to persist your $Home directory. Al primo avvio Cloud Shell chiede di creare un gruppo di risorse, un account di archiviazione e una condivisione file di Azure per conto dell'utente.On first launch Cloud Shell prompts to create a resource group, storage account, and an Azure file share on your behalf. Questo passaggio è occasionale e verrà automaticamente collegato per tutte le sessioni.This is a one-time step and will be automatically attached for all sessions. È possibile eseguire il mapping di un'unica condivisione file di Azure, che verrà usata sia da Bash che da PowerShell in Cloud Shell (anteprima).A single Azure file share can be mapped and will be used by both Bash and PowerShell in Cloud Shell (Preview).

Creare una nuova risorsa di archiviazioneCreate new storage

Può essere creato per conto dell'utente un account di archiviazione con ridondanza locale (LRS) con una condivisione File di Azure.A locally-redundant storage (LRS) account and Azure Files share can be created on your behalf. La condivisione File di Azure verrà usata sia per gli ambienti Bash che PowerShell se si sceglie di usare entrambi.The Azure Files share will be used for both Bash and PowerShell environments if you choose to use both. Vengono applicati i normali costi di archiviazione.Regular storage costs apply.

Verranno create tre risorse per conto dell'utente:Three resources will be created on your behalf:

  1. Gruppo di risorse denominato: cloud-shell-storage-<region>Resource Group named: cloud-shell-storage-<region>
  2. Account di archiviazione denominato: cs<uniqueGuid>Storage Account named: cs<uniqueGuid>
  3. Condivisione file denominata: cs-<user>-<domain>-com-<uniqueGuid>File Share named: cs-<user>-<domain>-com-<uniqueGuid>

Nota

Bash in Cloud Shell crea inoltre un'immagine del disco da 5 GB predefinita per rendere permanente $Home.Bash in Cloud Shell also creates a default 5-GB disk image to persist $Home. Tutti i file della directory $Home, come le chiavi SSH, vengono mantenuti nell'immagine del disco utente archiviata nella condivisione file di Azure montata.All files in your $Home directory such as SSH keys are persisted in your user disk image stored in your mounted Azure file share. Applicare le procedure consigliate quando si salvano i file nella directory $Home e nella condivisione file di Azure montata.Apply best practices when saving files in your $Home directory and mounted Azure file share.

Usare le risorse esistentiUse existing resources

Viene data un'opzione avanzata per associare le risorse esistenti a Cloud Shell.An advanced option is provided to associate existing resources to Cloud Shell. Quando verrà richiesta l'impostazione dell'archiviazione, fare clic su "Mostra impostazioni avanzate" per visualizzare le opzioni aggiuntive.At the storage setup prompt, click "Show advanced settings" to show additional options. I menu a discesa vengono filtrati per le aree Cloud Shell assegnate e gli account di archiviazione ridondanti a livello locale o globale.Dropdowns are filtered for your assigned Cloud Shell region and locally/globally-redundant storage accounts.

Altre informazioni sull'archiviazione di Cloud Shell, l'aggiornamento delle condivisioni file di Azure e il caricamento/download di file.Learn about Cloud Shell storage, updating Azure file shares, and uploading/downloading files.

ConcettiConcepts

  • Cloud Shell viene eseguito in un host temporaneo disponibile per ogni sessione e per ogni utenteCloud Shell runs on a temporary host provided on a per-session, per-user basis
  • Il timeout di Cloud Shell si verifica dopo 20 minuti senza attività interattivaCloud Shell times out after 20 minutes without interactive activity
  • Cloud Shell richiede il montaggio di una condivisione file di AzureCloud Shell requires an Azure file share to be mounted
  • Cloud Shell usa la stessa condivisione file di Azure sia per Bash che per PowerShellCloud Shell uses the same Azure file share for both Bash and PowerShell
  • A Cloud Shell viene assegnato un computer per ogni account utenteCloud Shell is assigned one machine per user account
  • Vengono impostate le autorizzazioni per un normale utente Linux in BashPermissions are set as a regular Linux user in Bash

Ulteriori informazioni sulle funzionalità in Bash in Cloud Shell e PowerShell in Cloud Shell (anteprima).Learn more about features in Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).

esempiExamples

  • Usare gli script per automatizzare la gestione delle attività di AzureUse scripts to automate Azure management tasks
  • Gestire le risorse Azure tramite il portale di Azure e gli strumenti da riga di comando di Azure contemporaneamenteSimultaneously manage Azure resources via Azure portal and Azure command-line tools
  • Provare i cmdlet dell’interfaccia della riga di comando di Azure 2.0 o Azure PowerShellTest-drive Azure CLI 2.0 or Azure PowerShell cmdlets

Provare gli esempi seguenti nella Guida introduttiva a Bash in Cloud Shell e PowerShell in Cloud Shell (anteprima).Try out these examples in quickstarts for Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).

PrezziPricing

Il computer che ospita Cloud Shell è gratuito, con il prerequisito di una condivisione File di Azure montata.The machine hosting Cloud Shell is free, with a pre-requisite of a mounted Azure Files share. Vengono applicati i normali costi di archiviazione.Regular storage costs apply.

Passaggi successiviNext steps

Avvio rapido di Bash in Cloud ShellBash in Cloud Shell quickstart
Guida introduttiva a PowerShell in Cloud Shell (anteprima)PowerShell in Cloud Shell (Preview) quickstart