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
viene visualizzata una richiesta di accesso interattiva basata 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 di chiave | 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 di 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:
- Creare un account di archiviazione
- Trasferire oggetti da e verso Archiviazione BLOB di Azure
- Creare e recuperare segreti da Azure Key Vault
- Creare un database SQL di Azure e un firewall
- Eseguire un contenitore in Istanze di Azure Container
- Creare un set di scalabilità di macchine virtuali
- Creare un'istanza di Load Balancer Standard
Passaggi successivi
- Accedere con Azure PowerShell
- Gestire le sottoscrizioni di Azure con Azure PowerShell
- Creare entità servizio di Azure con Azure PowerShell
- Ottenere informazioni dalla community: