View a markdown version of this page

Llamada AWS servicios en el Herramientas de AWS para PowerShell - Herramientas de AWS para PowerShell (versión 5)

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

Para obtener información sobre los cambios más importantes y la migración de sus aplicaciones, consulte el tema sobre migración.

Orange button with text "Click here for details".

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.

Llamada AWS servicios en el Herramientas de AWS para PowerShell

En esta sección se proporcionan ejemplos del uso del 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 la herramienta para. PowerShell Para ver qué cmdlets están disponibles, consulte la Referencia de cmdlets de Herramientas de AWS para PowerShell.

Puede encontrar más Herramientas de AWS para PowerShell ejemplos en el Ejemplos de código capítulo.

PowerShell Codificación por concatenación de archivos

Algunos cmdlets Herramientas de AWS para PowerShell editan los archivos o registros existentes en los que se encuentran. AWS Un ejemplo es el Edit-R53ResourceRecordSet que llama a la ChangeResourceRecordSets API de Amazon Route 53.

Al editar o concatenar archivos en la PowerShell versión 5.1 o anteriores, PowerShell codifica la salida en lugar de codificarla. UTF-16 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 de un archivo a UTF-16, puedes canalizar el comando al Out-File cmdlet PowerShell de un archivo y especificar la UTF-8 codificación, como se 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 la salida 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 las versiones posteriores, incluido PowerShell Core, retienen automáticamente la UTF-8 codificación para la salida de archivos concatenados.

Objetos devueltos para las herramientas PowerShell

Para que resulten Herramientas de AWS para PowerShell más útiles 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 PowerShell proceso 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 está diseñado 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

En esta sección se describen los pasos necesarios para lanzar una instancia de Amazon EC2 incluidos los siguientes:

  • Recuperar una lista de imágenes de máquina de Amazon (AMI)

  • 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

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

Utilice Amazon S3 como unidad PowerShell

Monte el almacenamiento de Amazon S3 como una unidad y trabaje con cubos y objetos mediante comandos de PowerShell navegación comunes comoSet-Location, Get-ChildItemGet-Content, ySet-Content.

AWS Lambda and Herramientas de AWS para PowerShell

En esta sección se ofrece una breve descripción general de las herramientas de AWS Lambda para el PowerShell módulo y se describen los pasos necesarios para configurar el módulo.

Amazon SNS y Amazon SQS

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

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

Temas