Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure Cloud Shell è un terminale basato su browser che offre un'esperienza di shell autenticata e preconfigurata per la gestione delle risorse di Azure. Cloud Shell include gli strumenti necessari, già installati.
Azure Cloud Shell viene eseguito in Azure Linux, la distribuzione Linux di Microsoft per i prodotti e i servizi perimetrali dell'infrastruttura cloud. È possibile scegliere Bash o PowerShell come shell predefinita.
Funzionalità
Ambiente protetto
Microsoft compila internamente tutti i pacchetti inclusi nel repository Linux di Azure per proteggersi dagli attacchi alla supply chain. Per altre informazioni o per richiedere modifiche all'immagine Linux di Azure, vedere il repository GitHub di Cloud Shell.
Cloud Shell autentica automaticamente l'account Azure per consentire l'accesso sicuro per l'interfaccia della riga di comando di Azure, Azure PowerShell e altri strumenti di gestione cloud.
Persistenza $Home tra le sessioni
Quando si avvia Cloud Shell per la prima volta, è possibile usare Cloud Shell con o senza un account di archiviazione collegato. La scelta di continuare senza archiviazione è il modo più rapido per iniziare a usare Cloud Shell. L'uso di Cloud Shell senza archiviazione è noto come sessione temporanea. Quando si chiude la finestra di Cloud Shell, tutti i file salvati vengono eliminati e non vengono mantenuti tra le sessioni.
Per rendere persistenti i file tra le sessioni, è possibile scegliere di montare un account di archiviazione. Cloud Shell collega automaticamente l'archiviazione (montata come $HOME\clouddrive) per tutte le sessioni future.
Inoltre, la $HOME directory viene mantenuta come .img file IMG nella condivisione file di Azure. Lo stato della macchina e i file esterni a $HOME non vengono mantenuti nelle sessioni. Altre informazioni sulla persistenza dei file all’interno di Cloud Shell.
Usare le procedure consigliate per l'archiviazione dei segreti, ad esempio le chiavi SSH. È possibile usare Azure Key Vault per archiviare e recuperare in modo sicuro le chiavi. Per altre informazioni, vedere Gestire Key Vault tramite Azure CLI.
Unità Azure (Azure:)
PowerShell in Cloud Shell fornisce l'unità Azure (Azure:). È possibile passare all'unità Azure con cd Azure: e tornare alla home directory con cd ~. L'unità Azure consente una facile individuazione e navigazione simile a quella del file system delle risorse di Azure, quali elaborazione, rete, archiviazione e altre. È possibile continuare a utilizzare i consueti cmdlet di Azure PowerShell per gestire queste risorse indipendentemente dall'unità in cui ci si trova.
Note
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:. Tuttavia, è necessario eseguire dir -Force per aggiornare la visualizzazione delle risorse in Azure:.
Integrazione avanzata con gli strumenti open source.
Cloud Shell include l'autenticazione preconfigurata per strumenti open source, ad esempio Terraform, Ansible e Chef InSpec. Per altre informazioni, vedere gli articoli seguenti:
- Eseguire il playbook Ansible
- Manage your Azure dynamic inventories
- Installare e configurare Terraform
Strumenti preinstallati
Gli strumenti usati più di frequente sono preinstallati in Cloud Shell. Questa raccolta curata di strumenti viene aggiornata mensilmente. Usare i comandi seguenti per visualizzare l'elenco corrente di strumenti e versioni.
- In PowerShell usare il
Get-Module -ListAvailablecomando per ottenere un elenco di moduli installati - In Bash o PowerShell
- Usare il
tdnf listcomando per elencare i pacchetti TDNF installati - Usare il
pip3 listcomando per elencare i pacchetti Python installati
- Usare il
Strumenti di Azure
Cloud Shell include i seguenti strumenti da riga di comando di Azure preinstallati:
- Interfaccia della riga di comando di Azure
- Azure PowerShell
- Az.Tools.Predictor
- AzCopy
- Bicep CLI
- Service Fabric CLI
Altre servizi Microsoft
- Office 365 CLI
- Exchange Online PowerShell
- Un set di base di moduli Microsoft Graph PowerShell
- Microsoft.Graph.Applicazioni
- Microsoft.Graph.Authentication
- Microsoft.Graph.Groups
- Microsoft.Graph.Identity.DirectoryManagement
- Microsoft.Graph.Identity.Governance
- Microsoft.Graph.Identity.SignIns
- Microsoft.Graph.Users.Actions
- Microsoft.Graph.Users.Functions
- Moduli di PowerShell Per MicrosoftPowerBIMgmt
- Moduli di PowerShell per SqlServer
Strumenti di produttività
Strumenti di Linux
bashzshshtmuxdig
Editor di testo
- Editor di Cloud Shell (codice)
- vim
- nano
- Emacs
Strumenti di gestione cloud
- Docker Desktop
- Kubectl
- Timone
- Cloud Foundry CLI
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Strumenti di sviluppo
Strumenti di compilazione
makemavennpmpip
Controllo del codice sorgente
- Git
- Interfaccia della riga di comando di GitHub
Strumenti del database
- Client MySQL
- Client PostgreSql
- sqlcmd Utility
- mssql-scripter
Linguaggi di programmazione
- .NET 7.0
- PowerShell 7.4
- Node.js
- Giava
- Python 3.9
- rubino
- Go
Installazione di strumenti personalizzati
Se Cloud Shell è stato configurato per l'uso di un account di archiviazione, è possibile installare i propri strumenti. È possibile installare qualsiasi strumento che non richieda autorizzazioni radice. Ad esempio, è possibile installare moduli Python, moduli di PowerShell, pacchetti Node.js e la maggior parte dei pacchetti che possono essere installati con wget.