

AWS Strumenti per PowerShell La V4 è entrata in modalità manutenzione.

[Ti consigliamo di migrare alla AWS Strumenti per PowerShell versione V5.](https://docs.aws.amazon.com/powershell/v5/userguide/) Per ulteriori dettagli e informazioni su come eseguire la migrazione, consulta il nostro annuncio sulla modalità di [manutenzione](https://aws.amazon.com/blogs/developer/aws-tools-for-powershell-v4-maintenance-mode-announcement/).

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à.

# Lavora con AWS i servizi in AWS Strumenti per PowerShell
<a name="pstools-using"></a>

Questa sezione fornisce esempi di utilizzo di AWS Strumenti per PowerShell per accedere ai AWS servizi. Questi esempi aiutano a dimostrare come utilizzare i cmdlet per eseguire attività effettive AWS . Questi esempi si basano sui cmdlet forniti da Tools for. PowerShell Per vedere quali cmdlet sono disponibili, consulta [AWS Strumenti per PowerShell Cmdlet Reference](https://docs.aws.amazon.com/powershell/v4/reference/).

## PowerShell Codifica della concatenazione di file
<a name="powershell-file-concatenation-encoding"></a>

Alcuni cmdlet consentono di AWS Strumenti per PowerShell modificare i file o i record esistenti in uso. AWS Un esempio è `Edit-R53ResourceRecordSet` che chiama l'[ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)API per Amazon Route 53.

Quando modifichi o concateni file in versioni PowerShell 5.1 o precedenti, PowerShell codifica l'output in UTF-16, non in UTF-8. In questo modo si possono aggiungere caratteri indesiderati e creare risultati non validi. Un editor esadecimale è in grado di visualizzare i caratteri indesiderati.

Per evitare di convertire l'output del file in UTF-16, è possibile reindirizzare il comando nel `Out-File` cmdlet e specificare la codifica UTF-8, PowerShell come illustrato nell'esempio seguente:

```
PS > *some file concatenation command* | Out-File filename.txt -Encoding utf8
```

Se si eseguono AWS CLI comandi dall'interno della console, si applica lo stesso comportamento. PowerShell È possibile reindirizzare l'output di un AWS CLI comando `Out-File` nella PowerShell console. Altri cmdlet, ad esempio `Export-Csv` o `Export-Clixml`, inoltre, dispongono di un parametro `Encoding`. Per un elenco completo dei cmdlet che dispongono di un parametro `Encoding` e che consentono di correggere la codifica di un file concatenato di output, esegui il comando seguente:

```
PS > Get-Command -ParameterName "Encoding"
```

**Nota**  
PowerShell 6.0 e versioni successive, incluso PowerShell Core, mantengono automaticamente la codifica UTF-8 per l'output di file concatenati.

## Oggetti PowerShell restituiti per gli strumenti
<a name="returned-objects-for-the-powershell-tools"></a>

Per renderlo AWS Strumenti per PowerShell più utile in un PowerShell ambiente nativo, l'oggetto restituito da un AWS Strumenti per PowerShell cmdlet è un oggetto.NET, non l'oggetto di testo JSON che in genere viene restituito dall'API corrispondente nell'SDK. AWS Ad esempio, `Get-S3Bucket` restituisce una raccolta `Buckets`, non un oggetto di risposta JSON Amazon S3. La `Buckets` raccolta può essere inserita nella PowerShell pipeline e con essa è possibile interagire nei modi appropriati. Allo stesso modo, `Get-EC2Instance` emette una raccolta di oggetti .NET `Reservation`, non un oggetto risultato JSON `DescribeEC2Instances`. Questo comportamento è dovuto alla progettazione e consente all' AWS Strumenti per PowerShell esperienza di essere più coerente con l'idiomatico. PowerShell

Le risposte effettive del servizio sono disponibili se ne hai bisogno. Sono archiviate come proprietà `note` sugli oggetti restituiti. Per le azioni API che supportano i campi `NextToken`, queste sono anche collegate come proprietà `note`.

## [Amazon EC2](pstools-ec2.md)
<a name="using-ec2"></a>

Questa sezione esamina le fasi necessarie per avviare un'istanza Amazon EC2, ad esempio come:
+ Recupera un elenco di Amazon Machine Images (AMIs).
+ Creare una coppia di chiavi per l'autenticazione SSH.
+ Creare e configurare un gruppo di sicurezza Amazon EC2.
+ Avviare l'istanza e recuperare le relative informazioni.

## [Amazon S3](pstools-s3.md)
<a name="using-s3"></a>

La sezione esamina le fasi necessarie per creare un website statico ospitato in Amazon S3. Dimostra come fare a:
+ Creare ed eliminare bucket Amazon S3.
+ Caricare file in un bucket Amazon S3 come oggetti.
+ Eliminare gli oggetti da un bucket Amazon S3.
+ Designare un bucket Amazon S3 come website.

## [AWS Lambda e AWS Strumenti per PowerShell](pstools-lambda.md)
<a name="using-lambda"></a>

Questa sezione fornisce una breve panoramica del PowerShell modulo AWS Lambda Tools for e descrive i passaggi necessari per configurare il modulo.

## [Amazon SNS e Amazon SQS](pstools-sqs-queue-sns-topic.md)
<a name="using-sns"></a>

Questa sezione esamina le fasi necessarie per sottoscrivere una coda Amazon SQS a un argomento Amazon SNS. Dimostra come fare a:
+ Creazione di un argomento Amazon SNS.
+ Creare una coda Amazon SQS.
+ Sottoscrivi la coda all'argomento .
+ Inviare un messaggio all'argomento.
+ Ricevere il messaggio dalla coda.

## [CloudWatch](pstools-cw.md)
<a name="using-cw"></a>

Questa sezione mostra un esempio di come pubblicare dati personalizzati su CloudWatch.
+ Pubblica una metrica personalizzata nella tua CloudWatch dashboard.

## Vedi anche
<a name="see-also"></a>
+  [Inizia con AWS Tools for Windows PowerShell](pstools-getting-started.md) 

## Argomenti
<a name="w2aac15c21"></a>
+ [Amazon S3 e strumenti per Windows PowerShell](pstools-s3.md)
+ [Amazon EC2 e strumenti per Windows PowerShell](pstools-ec2.md)
+ [AWS Lambda e AWS Strumenti per PowerShell](pstools-lambda.md)
+ [Amazon SQS, Amazon SNS e strumenti per Windows PowerShell](pstools-sqs-queue-sns-topic.md)
+ [CloudWatch dal AWS Tools for Windows PowerShell](pstools-cw.md)
+ [Utilizzo del ClientConfig parametro nei cmdlet](pstools-clientconfig.md)