Migrazione dalla AWS Strumenti per PowerShell versione 4 alla versione 5 - AWS Strumenti per PowerShell (anteprima della versione 5)

La AWS Strumenti per PowerShell versione 5 (V5) è in anteprima, pertanto questo contenuto è soggetto a modifiche. Per informazioni sulle modifiche più recenti, l'installazione e la migrazione, consulta l'argomento sulla migrazione. Per i contenuti rilasciati, consulta invece la guida per l'utente della versione 4.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Migrazione dalla AWS Strumenti per PowerShell versione 4 alla versione 5

AWS Strumenti per PowerShell la versione 5 (V5) presenta modifiche sostanziali, che potrebbero causare l'interruzione del funzionamento degli script esistenti. Questo argomento descrive le ultime modifiche apportate alla V5 e il possibile lavoro che potrebbe essere necessario eseguire per migrare l'ambiente o il codice dalla V4. Per ulteriori informazioni su altre importanti modifiche apportate a, e su come installare e testare la nuova versione AWS Strumenti per PowerShell, vedere il seguente problema di development-tracker su:. GitHub https://github.com/aws/aws-tools-for-powershell/issues/357

Nota

Poiché si AWS Strumenti per PowerShell basa su AWS SDK per .NET, alcune delle modifiche relative alla V4 dell'SDK potrebbero influire anche sulla V5 di Tools for. PowerShell Per vedere cosa è cambiato per la V4 di AWS SDK per .NET, consulta le informazioni sulla migrazione nella Guida per gli sviluppatori.AWS SDK per .NET

Versione minima PowerShell

Per la versione precedente di AWSPower Shell, specifica per Windows, a modulo singolo e di grandi dimensioni AWS Strumenti per PowerShell, la versione minima supportata PowerShell del modulo è stata aggiornata alla 5.1. Questa deve corrispondere alla AWS SDK per .NET nuova versione minima di.NET Framework 4.7.2.

Per ulteriori informazioni sul modulo AWSPower Shell, vedere. Installazione su Windows

Tipi di valore

I tipi adottati da AWS SDK per .NET sono stati aggiornati per utilizzare le nuove modifiche annullabili di quell'SDK. Ad esempio, le proprietà di tipo int sono state modificate in. Nullable[int] Per ulteriori informazioni, consulta il contenuto della migrazione per i tipi di valore nella Guida per gli AWS SDK per .NET sviluppatori.

Raccolte

Alcuni output dei cmdlet sono stati modificati in modo da restituire $null invece che da raccolte vuote. Per ulteriori informazioni, incluso come ripristinare il comportamento precedente, consulta il contenuto sulla migrazione per le raccolte nella Guida per gli AWS SDK per .NET sviluppatori.

Pipelining e $AWSHistory

Nelle versioni AWS Strumenti per PowerShell precedenti alla V4, $AWSHistory è stata introdotta una variabile di sessione denominata che mantiene un record delle chiamate dei AWS cmdlet e delle risposte del servizio ricevute per ogni chiamata. Nella versione 4 di Tools for PowerShell, questa variabile di sessione è stata sostituita dal -Select * parametro e dall'argomento, che possono essere utilizzati per restituire l'intera risposta del servizio. Questo parametro è descritto in. Pipeline, output e iterazione

Nella versione 5 del AWS Strumenti per PowerShell, la $AWSHistory variabile è stata rimossa. Per ulteriori informazioni, consulta il post sul blog Avviso della prossima versione principale 5 di AWS Tools for PowerShell.

Risoluzione di credenziali e profili

Sono AWS Strumenti per PowerShell stati aggiornati per utilizzare determinate variabili di ambiente durante la risoluzione delle credenziali per un cmdlet:AWS_PROFILE,, AWS_ACCESS_KEY_ID e. AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN Inoltre, sono state apportate alcune modifiche all'ordine di risoluzione per credenziali e profili. Per ulteriori informazioni, consulta Risoluzione di credenziali e profili.

Iterazione automatica coerente

Tutti i cmdlet impaginati sono stati aggiornati per eseguire l'iterazione automatica di tutti i dati per impostazione predefinita. È possibile annullare questo comportamento utilizzando il cmdlet Set-. AWSAuto IterationMode Se eseguiSet-AWSAutoIterationMode -IterationMode v4, le operazioni che hanno eseguito l'iterazione automatica nella v4 continueranno a eseguire l'iterazione automatica, ma il resto tornerà all'iterazione manuale.

Pulizia dei parametri chiave di S3

In alcuni cmdlet di Amazon S3 che accettano parametri chiave Key eKeyPrefix, la versione 4 degli strumenti pulisce questi parametri nei seguenti modi: rimuove gli spazi iniziali, le barre avanti («/») e le barre rovesciate («\»), converte tutte le altre barre rovesciate in barre e rimuovi gli spazi finali. È possibile ripristinare questo comportamento specificando il parametro. -EnableLegacyKeyCleaning

Queste informazioni si applicano ai seguenti cmdlet: