Guida introduttiva ad Azure PowerShell

Azure PowerShell è progettato per la gestione e l'amministrazione delle risorse di Azure dalla riga di comando. Usare Azure PowerShell quando si vogliono creare strumenti automatizzati che usano il modello di Azure Resource Manager. È possibile provarlo nel browser con Azure Cloud Shell oppure installarlo nel computer locale.

Questo articolo consente di iniziare a usare Azure PowerShell e ne illustra i concetti fondamentali.

Installazione o esecuzione in Azure Cloud Shell

Il modo più semplice per iniziare a usare Azure PowerShell è provarlo in un ambiente Azure Cloud Shell. Per iniziare subito a usare Azure Cloud Shell, vedere Guida introduttiva a PowerShell in Azure Cloud Shell. Cloud Shell esegue PowerShell in un contenitore Linux, per cui le funzionalità specifiche di Windows non sono disponibili.

Quando si è pronti per installare Azure PowerShell nel computer locale, seguire le istruzioni in Installare il modulo Azure PowerShell.

Accedere ad Azure

Per accedere in modo interattivo, usare il cmdlet Connect-AzAccount. Ignorare questo passaggio se si usa Cloud Shell. La sessione di Azure Cloud Shell è già autenticata per l'ambiente, la sottoscrizione e il tenant che ha avviato la sessione Cloud Shell.

Connect-AzAccount

I servizi cloud di Azure offrono ambienti conformi alle normative di gestione dei dati a livello di area. Per gli account in un cloud a livello di area, usare il Environment parametro per accedere. Per recuperare il nome dell'ambiente per la propria area, usare il cmdlet Get-AzEnvironment. Ad esempio, per accedere ad Azure Cina 21Vianet:

Connect-AzAccount -Environment AzureChinaCloud

A partire dal modulo Az PowerShell versione 5.0.0, Connect-AzAccount presenta un prompt di accesso interattivo basato su browser per impostazione predefinita. È possibile specificare il parametro UseDeviceAuthentication per ricevere un token in formato stringa che in precedenza era l'impostazione predefinita per la versione 6 e successive di PowerShell.

Dopo aver effettuato l'accesso, verrà visualizzato un messaggio indicante quale sottoscrizione di Azure è attiva. Se l'account include più sottoscrizioni di Azure e se ne vuole selezionare una diversa, recuperare le sottoscrizioni disponibili con Get-AzSubscription e usare il cmdlet Set-AzContext con l'ID sottoscrizione. Per altre informazioni sulla gestione delle sottoscrizioni di Azure in Azure PowerShell, vedere Usare più sottoscrizioni di Azure.

Dopo aver effettuato l'accesso è possibile usare i cmdlet di Azure PowerShell per l'accesso e la gestione delle risorse nella sottoscrizione. Per altre informazioni sul processo di accesso e i metodi di autenticazione, vedere Accedere con Azure PowerShell.

Trovare i comandi

I cmdlet di Azure PowerShell seguono una convenzione di denominazione standard per PowerShell, Verb-Noun. Il verbo descrive l'azione (alcuni esempi includono New, Get, Set, Remove) e il nome descrive il tipo di risorsa (alcuni esempi includono AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). I nomi in Azure PowerShell iniziano sempre con il prefisso Az. Per l'elenco completo dei verbi standard, vedere Verbi approvati per i comandi di PowerShell.

Conoscere i nomi, i verbi e i moduli di Azure PowerShell disponibili consente di trovare i comandi con il cmdlet Get-Command. Ad esempio, per trovare tutti i comandi correlati alla macchina virtuale che usano il verbo Get:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Per facilitare la ricerca di comandi comuni, questa tabella elenca il tipo di risorsa, il modulo di Azure PowerShell corrispondente e il prefisso del nome da usare con Get-Command:

Tipo di risorsa Modulo di Azure PowerShell Prefisso del nome
Gruppo di risorse Az.Resources AzResourceGroup
Macchine virtuali Az.Compute AzVM
Account di archiviazione Az.Storage AzStorageAccount
Insieme di credenziali delle chiavi di Az.KeyVault AzKeyVault
Applicazioni Web Az.Websites AzWebApp
Database SQL Az.Sql AzSqlDatabase

Per un elenco completo dei moduli di Azure PowerShell, vedere l'elenco di moduli di Azure PowerShell ospitato in GitHub.

Raccolta dati

Azure PowerShell raccoglie dati di telemetria per impostazione predefinita. Microsoft aggrega i dati raccolti per identificare i modelli di utilizzo e i problemi comuni, oltre che per migliorare l'esperienza di Azure PowerShell. Microsoft Azure PowerShell non raccoglie dati privati o personali. I dati di utilizzo consentono ad esempio di identificare problemi come i cmdlet di scarso successo e di stabilire le priorità del nostro lavoro.

Anche se apprezziamo le informazioni fornite da questi dati, sappiamo anche che non tutti sono disposti a inviare dati di utilizzo. È possibile disabilitare la raccolta dati con il cmdlet Disable-AzDataCollection. È anche possibile leggere l'informativa sulla privacy per altre informazioni.

Modelli di avvio rapido ed esercitazioni per apprendere le nozioni di base di Azure PowerShell

Per iniziare a usare Azure PowerShell, provare un'esercitazione dettagliata per la configurazione delle macchine virtuali e per imparare a eseguire query nelle stesse.

Sono disponibili anche guide introduttive di Azure PowerShell per altri servizi di Azure più diffusi:

Passaggi successivi