Configurare le impostazioni globali di Azure PowerShell
Azure PowerShell offre varie impostazioni globali, ad esempio l'opzione per disabilitare i messaggi di avviso di modifica di rilievo. Prima della versione 9 del modulo Az PowerShell, non esiste un metodo centralizzato o dettagliato per la configurazione di queste impostazioni globali.
Configurazione centralizzata
Il modulo Az PowerShell versione 9 e successive include i cmdlet per la gestione della configurazione delle impostazioni globali per Azure PowerShell. Questi *-AzConfig
cmdlet fanno parte del modulo PowerShell Az.Accounts :
Impostazioni granulari
È possibile applicare le impostazioni valide all'interno di un determinato ambito. I valori validi per il parametro Scope sono:
Current User
: ambito predefinito quando si applica un'impostazione.Process
: l'impostazione viene applicata solo alla sessione di PowerShell corrente.Default
: ambito di sola lettura in cui il valore predefinito non è stato modificato.Environment
: ambito di sola lettura in cui il valore viene configurato tramite una variabile di ambiente.
Oltre agli ambiti, è possibile applicare le impostazioni a tutti i moduli Az PowerShell o a un solo modulo.
Usando il parametro AppliesTo , è possibile specificare l'ampiezza di applicazione dell'impostazione. Il valore Az
indica che l'impostazione viene applicata a tutti i moduli che fanno parte di Azure PowerShell.
Opzioni di configurazione
Sono disponibili numerose opzioni di configurazione che è possibile impostare con i *-AzConfig
cmdlet. Molte di queste opzioni di configurazione sono illustrate in questa sezione. Eseguire il comando seguente per visualizzare un elenco completo delle opzioni di configurazione di Azure PowerShell che è possibile impostare con i *-AzConfig
cmdlet.
Get-AzConfig | Format-List
Notifiche di aggiornamento
Le notifiche degli strumenti per gli aggiornamenti della versione di Azure PowerShell sono una funzionalità rilasciata nel modulo Az PowerShell versione 10.3.0. Quando è disponibile una nuova versione di Azure PowerShell, viene visualizzata una notifica di aggiornamento nella sessione interattiva di PowerShell.
Per determinare se le notifiche di aggiornamento sono abilitate, usare il Get-AzConfig
cmdlet con il parametro CheckForUpgrade , come illustrato nell'esempio seguente.
Get-AzConfig -CheckForUpgrade
Per abilitare le notifiche di aggiornamento per Azure PowerShell, usare il cmdlet con il Update-AzConfig
parametro CheckForUpgrade e $true
per il relativo valore, come illustrato nell'esempio seguente.
Update-AzConfig -CheckForUpgrade $true
Per disattivare le notifiche di aggiornamento, usare il cmdlet con il Update-AzConfig
parametro CheckForUpgrade e $false
per il relativo valore, come illustrato nell'esempio seguente.
Update-AzConfig -CheckForUpgrade $false
Sottoscrizione predefinita
Per impostazione predefinita, a partire dal modulo Az PowerShell versione 12.0.0, se si ha accesso a più sottoscrizioni, viene richiesto di selezionare una sottoscrizione di Azure con cui accedere.
Per evitare che venga richiesto di selezionare una sottoscrizione ogni volta che si accede in modo interattivo, usare il Update-AzConfig
cmdlet con il parametro DefaultSubscriptionForLogin per impostare la sottoscrizione predefinita, come illustrato nell'esempio seguente.
Update-AzConfig -DefaultSubscriptionForLogin <Subscription ID or Name>
Nota
Non confondersi con la sottoscrizione del contesto predefinito, la configurazione DefaultSubscriptionForLogin diventa effettiva solo quando si esegue l'autenticazione in Azure.
Individuazione dell'istanza
L'impostazione di disabilitazione dell'individuazione dell'istanza è progettata per situazioni in cui l'endpoint dei metadati non è accessibile, ad esempio in cloud privati o in ambienti Azure Stack. L'individuazione dell'istanza comporta il recupero dei metadati dell'autorità da https://login.microsoft.com/
per convalidare l'autorità. Abilitando questa impostazione (impostandola su true
), si disabilita sia l'individuazione dell'istanza che la convalida dell'autorità. È quindi essenziale assicurarsi che l'host dell'autorità configurata sia valido e affidabile.
Per disabilitare sia l'individuazione dell'istanza che la convalida dell'autorità, abilitare questa impostazione (impostarla su true
).
Update-AzConfig -DisableInstanceDiscovery $true
Messaggi di avviso di modifica che causano un'interruzione
Per disabilitare i messaggi di avviso di modifica di rilievo per i cmdlet in tutti i moduli Az , usare il Update-AzConfig
cmdlet con il DisplayBreakingChangeWarning
parametro , come illustrato nell'esempio seguente:
Update-AzConfig -DisplayBreakingChangeWarning $false
Per disabilitare il messaggio di avviso di modifica di rilievo specifico per i cmdlet nel modulo Az.Compute , usare il Update-AzConfig
cmdlet con entrambi i parametri DisplayBreakingChangeWarning e AppliesTo , come illustrato nell'esempio seguente:
Update-AzConfig -DisplayBreakingChangeWarning $false -AppliesTo Az.Compute
In questo scenario, il messaggio di avviso di modifica di rilievo rimane attivo per i cmdlet in tutti i moduli az di PowerShell ad eccezione di Az.Compute.
Identificazione dell'area di Azure
I clienti di Azure possono scegliere di distribuire risorse in diverse aree. In alcuni casi, i clienti possono ridurre i costi selezionando le aree vicine che offrono gli stessi servizi. Se viene identificata un'area vicina, verrà visualizzata l'area da scegliere per le distribuzioni future.
Per disabilitare i messaggi di raccomandazione dell'area, usare il cmdlet con il Update-AzConfig
parametro DisplayRegionIdentified , come illustrato nell'esempio seguente.
Update-AzConfig -DisplayRegionIdentified $false
Per altre informazioni sulle aree di Azure, vedere Scegliere l'area di Azure appropriata.
Visualizzare l'avviso dei segreti
Azure PowerShell visualizza un messaggio di avviso per impostazione predefinita a partire dalla versione 12.0.0 per proteggere le informazioni riservate quando identifica un potenziale segreto nell'output di un comando.
Nell'esempio seguente viene usato il Update-AzConfig
cmdlet per disabilitare il messaggio di avviso.
Update-AzConfig -DisplaySecretsWarning $false
Sondaggi
Quando si usa Azure PowerShell, si potrebbe essere invitati a partecipare a un sondaggio per comunicare l'esperienza. Anche se apprezziamo le informazioni dettagliate fornite da questi dati, sappiamo che non tutti vogliono essere richiesti per completare un sondaggio.
È possibile disabilitare la richiesta di partecipare ai sondaggi con il Update-AzConfig
cmdlet , come illustrato nell'esempio seguente.
Update-AzConfig -DisplaySurveyMessage $false
Raccolta dati
Per impostazione predefinita, i cmdlet di Azure PowerShell inviano dati di telemetria a Microsoft per migliorare l'esperienza dei clienti. Per altre informazioni, vedere l'informativa sulla privacy: aka.ms/privacy.
Update-AzConfig -EnableDataCollection $false
Record di errore
Per impostazione predefinita, i record di errore di Azure PowerShell vengono scritti in $HOME/.Azure/ErrorRecords
.
Per disabilitare i record di errore persistenti, usare il cmdlet con il Update-AzConfig
parametro EnableErrorRecordsPersistence , come illustrato nell'esempio seguente.
Update-AzConfig -EnableErrorRecordsPersistence $false
Web Account Manager (WAM)
A partire dal modulo Az PowerShell versione 12.0.0, i sistemi Windows usano Web Account Manager (WAM) e i sistemi Linux e macOS usano l'accesso basato su browser per impostazione predefinita.
Per usare l'accesso basato su browser in Windows 10 e versioni successive o in Windows Server 2019 e versioni successive con Az 12.0.0 e versioni successive, è necessario disabilitare WAM per l'uso con Azure PowerShell. Usare il comando seguente per disabilitare WAM e tornare all'accesso basato su browser, ovvero l'impostazione predefinita prima di Az 12.0.0.
Update-AzConfig -EnableLoginByWam $false
Nuova esperienza di accesso
A partire dal modulo Az PowerShell versione 12.0.0, se si ha accesso a più sottoscrizioni, viene richiesto di selezionare una sottoscrizione di Azure con cui accedere.
Quando la nuova esperienza di accesso è disabilitata e si ha accesso a più sottoscrizioni, l'accesso alla prima sottoscrizione di Azure viene restituito a meno che non si specifichi una sottoscrizione con Connect-AzAccount
. Per impostazione predefinita, i comandi vengono eseguiti su questa sottoscrizione. Questo comportamento può essere pericoloso, ad esempio se la prima sottoscrizione restituita è un ambiente di produzione.
Per disabilitare la nuova esperienza di accesso, usare il Update-AzConfig
cmdlet , come illustrato nell'esempio seguente.
Update-AzConfig -LoginExperienceV2 Off
Replica delle impostazioni
Per replicare le impostazioni da un ambiente a un altro, usare il Export-AzConfig
cmdlet per esportare le impostazioni in un file JSON.
Export-AzConfig -Path $HOME\AzConfig.json
Per importare le impostazioni, usare il Import-AzConfig
cmdlet e fare riferimento al file JSON esportato in precedenza.
Import-AzConfig -Path $HOME\AzConfig.json
Cancellazione della configurazione
Per reimpostare l'impostazione di configurazione di una o più impostazioni globali di Azure PowerShell sul valore predefinito, usare il Clear-AzConfig
cmdlet . Nell'esempio seguente l'impostazione DefaultSubscriptionForLogin è deselezionata.
Clear-AzConfig -DefaultSubscriptionForLogin
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per