Introduzione al modulo Az PowerShell
Panoramica
Il modulo Az PowerShell è un set di cmdlet per la gestione delle risorse di Azure direttamente da PowerShell. PowerShell include potenti funzionalità per l'automazione che è possibile sfruttare per gestire le risorse di Azure, ad esempio nel contesto di una pipeline CI/CD.
Il modulo Az PowerShell sostituisce il modulo AzureRM ed è il modulo consigliato da usare per interagire con Azure.
Avviso
Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.
Anche se il modulo AzureRM è ancora in funzione, non è più gestito o supportato, pertanto ogni uso continuato è a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.
È possibile usare il modulo Az di PowerShell con uno dei metodi seguenti:
- Installare il modulo Az di PowerShell.
- Usare Azure Cloud Shell.
- Usare il contenitore Docker di Az di PowerShell.
Funzionalità
Il modulo Az di PowerShell offre i vantaggi seguenti:
- Sicurezza e stabilità
- Crittografia della cache di token
- Prevenzione del tipo di attacco man-in-the-middle
- Supporto dell'autenticazione con ADFS 2019
- Autenticazione di nome utente e password in PowerShell 7
- Supporto per funzionalità come Valutazione continua dell'accesso
- Supporto per tutti i servizi di Azure
- Tutti i servizi di Azure disponibili a livello generale hanno un modulo di PowerShell supportato corrispondente
- Più correzioni di bug e aggiornamenti delle versioni delle API rispetto ad AzureRM
- Nuove funzionalità
- Supporto in Cloud Shell e multipiattaforma
- Possibilità di ottenere e usare token per accedere alle risorse di Azure
- Cmdlet disponibile per operazioni REST avanzate con risorse di Azure
Nota
PowerShell 7.2 o versioni successive è la versione consigliata di PowerShell per l'uso con il modulo Az PowerShell in tutte le piattaforme.
Il modulo Az PowerShell è basato sulla libreria .NET Standard ed è compatibile con PowerShell 7.2 e versioni successive in tutte le piattaforme, tra cui Windows, Linux e macOS. È anche compatibile con Windows PowerShell 5.1.
Microsoft si impegna a includere il supporto di Azure in tutte le piattaforme, per cui tutti i moduli Az di PowerShell sono multipiattaforma.
Aggiornare l'ambiente a Az
Per restare al passo con le funzionalità più recenti di Azure in PowerShell, è consigliabile eseguire la migrazione al modulo Az. Se non si è pronti a installare il modulo Az in sostituzione di AzureRM, sono disponibili alcune opzioni per provare Az:
- Usare un ambiente
PowerShell
con Azure Cloud Shell. Azure Cloud Shell è un ambiente di shell basato su browser che è disponibile quando si installa il modulo Az e si abilitano gli alias per la compatibilità conEnable-AzureRM
. - Mantenere installato il modulo AzureRM con Windows PowerShell 5.1 e installare il modulo Az in PowerShell 7 o versione successiva. Windows PowerShell 5.1 e PowerShell 7 e versioni successive usano raccolte di moduli separate. Seguire le istruzioni per installare l'ultima versione di PowerShell e quindi installare il modulo Az da PowerShell 7 o versione successiva.
Per eseguire l'aggiornamento da un'installazione esistente di AzureRM:
- Disinstallare il modulo AzureRM di Azure PowerShell.
- Installare il modulo Az PowerShell
- FACOLTATIVO: mentre si acquisisce familiarità con il nuovo set di comandi, abilitare la modalità compatibilità per aggiungere gli alias per i cmdlet di AzureRM con Enable-AzureRMAlias. Per altre informazioni, vedere la sezione successiva oppure avviare la migrazione da AzureRM ad Az.
Eseguire la migrazione degli script esistenti da AzureRM ad Az
Se gli script sono ancora basati sul modulo AzureRM, sono disponibili diverse risorse per supportare la migrazione:
- Introduzione alla migrazione da AzureRM ad Az
- Elenco completo delle modifiche di rilievo apportate durante la migrazione da AzureRM ad Az 1.0.0
- Cmdlet Enable-AzureRmAlias
Supporto
Az è il modulo di PowerShell più recente per Azure. Problemi o richieste di funzionalità possono essere registrati direttamente nel repository GitHub oppure tramite il supporto tecnico Microsoft, se è stato sottoscritto un contratto. Le funzionalità richieste vengono implementate nella versione più recente di Az. Le soluzioni dei problemi critici vengono implementate nelle ultime due versioni di Az.
Poiché i moduli Az PowerShell hanno ora tutte le funzionalità dei moduli AzureRM PowerShell e altro ancora, i moduli AzureRM PowerShell sono stati deprecati a partire dal 29 febbraio 2024.
Per evitare interruzioni del servizio, aggiornare gli script che usano i moduli AzureRM PowerShell in modo che usino i moduli Az PowerShell. Per aggiornare automaticamente gli script, seguire la guida di avvio rapido.
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.