Uso de la utilidad REPL de AWS SDK para Ruby - AWS SDK for Ruby

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.

Uso de la utilidad REPL de AWS SDK para Ruby

La gema aws-sdk incorpora una interfaz de línea de comandos interactiva Read-Eval-Print-Loop (REPL) en la que puede probar SDK para Ruby y ver los resultados de inmediato. Las gemas de SDK para Ruby están disponibles en RubyGems.org.

Requisitos previos

  • Instalación de AWS SDK para Ruby.

  • El aws-v3.rb está ubicado en la gema aws-sdk-resources. La gema aws-sdk-resources también está incluida en la gema aws-sdk principal.

  • Necesitará una biblioteca xml, como la gema rexml.

  • Si bien el programa funciona con Interactive Ruby Shell (irb), recomendamos instalar la gema pry porque proporciona un entorno REPL más potente.

Configuración de Bundler

Si utiliza Bundler, las siguientes actualizaciones de su archivo Gemfile abordarán las gemas necesarias:

  1. Abra el archivo Gemfile que creó al instalar el AWS SDK para Ruby. Añada las líneas siguientes al archivo:

    gem "aws-sdk" gem "rexml" gem "pry"
  2. Guarde el archivo Gemfile.

  3. Instale las dependencias especificadas en su Gemfile:

    $ bundle install

Ejecución de REPL

Puede obtener acceso a REPL ejecutando aws-v3.rb en la línea de comandos.

aws-v3.rb

Si lo prefiere, puede habilitar el registro de red HTTP mediante la configuración del indicador detallado. El registro de red HTTP proporciona información sobre la comunicación entre el AWS SDK para Ruby y AWS. Tenga en cuenta que el indicador detallado también añade una sobrecarga que puede enlentecer la ejecución del código.

aws-v3.rb -v

SDK para Ruby incluye clases de cliente que proporcionan interfaces para los Servicios de AWS. Cada clase de cliente admite un Servicio de AWS determinado. En la utilidad REPL, cada clase de servicio tiene un auxiliar que devuelve un nuevo objeto de cliente para interactuar con ese servicio. El nombre del auxiliar será el nombre del servicio convertido a minúsculas. Por ejemplo, los nombres de los objetos auxiliares de Amazon S3 y Amazon EC2 son s3 y ec2, respectivamente. Para enumerar los buckets de Amazon S3 de su cuenta, puede introducir s3.list_buckets en el cuadro de diálogo.

Puede escribir quit en el mensaje de REPL para salir.