

¡Se Herramientas de AWS para PowerShell ha lanzado la versión 5 (V5) del\$1

Para obtener información sobre los cambios más importantes y la migración de sus aplicaciones, consulte el tema [sobre migración](https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html).

 [https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html](https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS Servicios de llamadas en el Herramientas de AWS para PowerShell
<a name="pstools-using"></a>

En esta sección se proporcionan ejemplos del uso de los Herramientas de AWS para PowerShell para acceder a AWS los servicios. Estos ejemplos ayudan a demostrar cómo usar los cmdlets para realizar tareas reales AWS . Estos ejemplos se basan en los cmdlets que proporciona Tools for. PowerShell Para ver qué cmdlets están disponibles, consulte la [Referencia de cmdlets de Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell/v5/reference/).

Encontrará más Herramientas de AWS para PowerShell ejemplos en el [Ejemplos de código](powershell_code_examples.md) capítulo.

## PowerShell Codificación por concatenación de archivos
<a name="powershell-file-concatenation-encoding"></a>

Algunos cmdlets del archivo Herramientas de AWS para PowerShell editan los archivos o registros existentes en los que se encuentra. AWS Un ejemplo es `Edit-R53ResourceRecordSet` que llama a la [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)API de Amazon Route 53.

Al editar o concatenar archivos en versiones PowerShell 5.1 o anteriores, PowerShell codifica la salida en UTF-16, no en UTF-8. Esto puede añadir caracteres no deseados y crear resultados no válidos. Un editor hexadecimal pueden mostrar los caracteres no deseados.

Para evitar convertir la salida del archivo a UTF-16, puede canalizar el comando al `Out-File` cmdlet y especificar la codificación UTF-8, como se PowerShell muestra en el siguiente ejemplo:

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

Si ejecuta AWS CLI comandos desde la PowerShell consola, se aplica el mismo comportamiento. Puede canalizar el resultado de un AWS CLI comando a `Out-File` la PowerShell consola. Otros cmdlets, como `Export-Csv` o `Export-Clixml`, también tienen un parámetro `Encoding`. Para obtener una lista completa de cmdlets que tienen un parámetro `Encoding` y que permiten corregir la codificación de la salida de un archivo concatenado, ejecute el siguiente comando:

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

**nota**  
PowerShell La versión 6.0 y versiones posteriores, incluida PowerShell Core, conservan automáticamente la codificación UTF-8 para la salida de archivos concatenados.

## Objetos devueltos para las herramientas PowerShell
<a name="returned-objects-for-the-powershell-tools"></a>

Para que resulte Herramientas de AWS para PowerShell más útil en un PowerShell entorno nativo, el objeto devuelto por un Herramientas de AWS para PowerShell cmdlet es un objeto.NET, no el objeto de texto JSON que normalmente devuelve la API correspondiente del AWS SDK. Por ejemplo, `Get-S3Bucket` emite una colección de `Buckets`, no un objeto de respuesta JSON de Amazon S3. La `Buckets` colección se puede colocar en la PowerShell canalización y se puede interactuar con ella de la manera adecuada. Del mismo modo, `Get-EC2Instance` emite una colección de objetos .NET `Reservation`, no un objeto resultante JSON `DescribeEC2Instances`. Este comportamiento se debe a un diseño y permite que la Herramientas de AWS para PowerShell experiencia sea más coherente con la idiomática PowerShell.

Las respuestas de servicio reales están disponibles para usted si las necesita. Se almacenan como propiedades `note` en los objetos devueltos. Para las acciones de la API que admiten paginación mediante campos `NextToken`, estas respuestas también se asocian como propiedades `note`.

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

En esta sección se describen los pasos necesarios para lanzar una instancia de Amazon EC2 incluidos los siguientes:
+ Recupera una lista de Amazon Machine Images (AMIs).
+ Cree un par de claves para la autenticación SSH.
+ crear y configurar un grupo de seguridad de Amazon EC2
+ Lanzar la instancia y recuperar información sobre ella

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

En esta sección se describen los pasos necesarios para crear un sitio web estático alojado en Amazon S3. Muestra cómo:
+ crear y eliminar buckets de Amazon S3
+ cargar archivos en un bucket de Amazon S3 como objetos
+ eliminar objetos de un bucket de Amazon S3
+ designar un bucket de Amazon S3 como un sitio web

## [AWS Lambda y Herramientas de AWS para PowerShell](pstools-lambda.md)
<a name="using-lambda"></a>

En esta sección se proporciona una breve descripción general del PowerShell módulo AWS Lambda Tools for y se describen los pasos necesarios para configurar el módulo.

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

En esta sección se describen los pasos necesarios para suscribir una cola de Amazon SQS a un tema de Amazon SNS. Muestra cómo:
+ Crear un tema de Amazon SNS
+ Crear una cola de Amazon SQS.
+ Suscriba la cola al tema de .
+ Enviar un mensaje al tema
+ Recibir el mensaje de la cola

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

En esta sección se proporciona un ejemplo de cómo publicar datos personalizados en CloudWatch.
+ Publique una métrica personalizada en su CloudWatch panel de control.

## Véase también
<a name="see-also"></a>
+  [Configuración y uso del Herramientas de AWS para PowerShell](pstools-getting-started.md) 

## Temas
<a name="w2aac13c23"></a>
+ [Amazon S3 y herramientas para Windows PowerShell](pstools-s3.md)
+ [Amazon EC2 y herramientas para Windows PowerShell](pstools-ec2.md)
+ [AWS Lambda y Herramientas de AWS para PowerShell](pstools-lambda.md)
+ [Amazon SQS, Amazon SNS y herramientas para Windows PowerShell](pstools-sqs-queue-sns-topic.md)
+ [CloudWatch desde el AWS Tools for Windows PowerShell](pstools-cw.md)
+ [Uso del ClientConfig parámetro en los cmdlets](pstools-clientconfig.md)