AWS Cloud9 Úselo con AWS SDK para Ruby - AWS SDKpara 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.

AWS Cloud9 Úselo con AWS SDK para Ruby

AWS Cloud9 es un entorno de desarrollo integrado basado en la web (IDE) que contiene un conjunto de herramientas que se utilizan para codificar, compilar, ejecutar, probar, depurar y publicar software en la nube. Puedes usarlo AWS Cloud9 con Ruby AWS SDK para escribir y ejecutar tu código de Ruby mediante un navegador. AWS Cloud9 incluye herramientas como un editor de código y un terminal. Como AWS Cloud9 IDE está basado en la nube, puede trabajar en sus proyectos desde la oficina, el hogar o cualquier lugar mediante una máquina conectada a Internet. Para obtener información general al respecto AWS Cloud9, consulte la Guía del AWS Cloud9 usuario.

Siga estas instrucciones para AWS Cloud9 configurarlo AWS SDK para Ruby:

Paso 1: Configura tu Cuenta de AWS uso AWS Cloud9

Para usarlo AWS Cloud9, inicia sesión en la AWS Cloud9 consola desde AWS Management Console.

nota

Si la utiliza AWS IAM Identity Center para autenticarse, es posible que necesite añadir el permiso necesario a la política asociada iam:ListInstanceProfilesForRole al usuario en la IAM consola.

Para configurar una IAM entidad en tu AWS cuenta para acceder a la AWS Cloud9 consola AWS Cloud9 e iniciar sesión en ella, consulta Configuración de equipo AWS Cloud9 en la Guía del AWS Cloud9 usuario.

Paso 2: Configurar su entorno de desarrollo de AWS Cloud9

Después de iniciar sesión en la AWS Cloud9 consola, utilícela para crear un entorno de AWS Cloud9 desarrollo. Tras crear el entorno, AWS Cloud9 abre el IDE para ese entorno.

Para obtener más información, consulte cómo crear un entorno en AWS Cloud9 en la guía del usuario de AWS Cloud9 .

nota

Al crear el entorno en la consola por primera vez, le recomendamos que elija la opción Crear una nueva instancia para el entorno (EC2). Esta opción indica AWS Cloud9 que hay que crear un entorno, lanzar una EC2 instancia de Amazon y, a continuación, conectar la nueva instancia al nuevo entorno. Esta es la forma más rápida de empezar a utilizarla AWS Cloud9.

Si el terminal aún no está abierto en elIDE, ábrelo. En la barra de menús delIDE, selecciona Ventana, Nueva terminal. Puede utilizar la ventana de terminal para instalar herramientas y crear sus aplicaciones.

Paso 3: Configura el AWS SDK para Ruby

Después de AWS Cloud9 abrir el IDE para su entorno de desarrollo, utilice la ventana de terminal para configurar el AWS SDK para Ruby en su entorno.

Puedes instalar AWS SDK para Ruby como lo harías con cualquier gema de Ruby. Las gemas están disponibles en RubyGems. El AWS SDK para Ruby está diseñado para ser modular y está separado por Servicio de AWS. La instalación de toda la gema aws-sdk es larga y puede llevar más de una hora.

Recomendamos instalar solo las gemas Servicios de AWS que utilice. Tienen el mismo nombre aws-sdk-service_abbreviation y la lista completa se encuentra en la tabla de servicios compatibles del AWS SDK README archivo Ruby. Por ejemplo, la gema para interactuar con el servicio Amazon S3 está disponible directamente en aws-sdk-s3.

Administrador de versiones de Ruby

En lugar de usar el Ruby del sistema, recomendamos usar un administrador de versiones de Ruby como el siguiente:

Por ejemplo, si utilizas un sistema operativo Amazon Linux 2, puedes usar los siguientes comandos para actualizarRVM, enumerar las versiones de Ruby disponibles y, a continuación, elegir la versión que quieres usar AWS SDK para el desarrollo con Ruby. La versión mínima de Ruby requerida es 2.3.

$ rvm get head $ rvm list known $ rvm install ruby-3.1.3 $ rvm --default use 3.1.3

Bundler

Si utilizas Bundler, los siguientes comandos instalan la gema AWS SDK for Ruby para Amazon S3:

  1. Instale Bundler y cree el archivo Gemfile:

    $ gem install bundler $ bundle init
  2. Abre la gema creada Gemfile y añade una gem línea para cada gema AWS de servicio que vaya a utilizar tu código. Para seguir con el ejemplo de Amazon S3, agregue la siguiente línea de texto al final del archivo:

    gem "aws-sdk-s3"
  3. Guarde el archivo Gemfile.

  4. Instale las dependencias especificadas en su Gemfile:

    $ bundle install

Paso 4: Descargar el código de ejemplo

Usa la ventana del terminal para descargar el AWS SDK código de ejemplo de Ruby al entorno de AWS Cloud9 desarrollo.

Para descargar una copia de todos los ejemplos de código utilizados en la AWS SDK documentación oficial en el directorio raíz de su entorno, ejecute el siguiente comando:

$ git clone https://github.com/awsdocs/aws-doc-sdk-examples.git

Los ejemplos de código AWS SDK para Ruby se encuentran en el ENVIRONMENT_NAME/aws-doc-sdk-examples/ruby directorio, donde ENVIRONMENT_NAME aparece el nombre de su entorno de desarrollo.

Para seguir con un ejemplo de Amazon S3, le recomendamos empezar con un ejemplo de código de ENVIRONMENT_NAME/aws-doc-sdk-examples/ruby/example_code/s3/bucket_list.rb. Utilice la ventana de terminal para acceder al directorio de s3 y enumerar los archivos.

$ cd aws-doc-sdk-examples/ruby/example_code/s3 $ ls

Para abrir el archivo AWS Cloud9, puede hacer clic bucket_list.rb directamente en él en la ventana del terminal.

Paso 5: Ejecutar el código de ejemplo

Para ejecutar código en su entorno de AWS Cloud9 desarrollo, pulse el botón Ejecutar en la barra de menú superior. AWS Cloud9 detectará automáticamente la extensión del .rb archivo y utilizará el ejecutor Ruby para ejecutar el código. Para obtener más información sobre cómo ejecutar código en AWS Cloud9, consulte Ejecute su código en la Guía del AWS Cloud9 usuario.

En la siguiente captura de pantalla, observe estas áreas básicas:

  • 1: Botón Run (Ejecutar). El botón Run (Ejecutar) se encuentra en la barra de menú superior. Se abrirá una nueva pestaña para ver los resultados.

    nota

    También puede crear nuevas configuraciones de ejecución manualmente. En la barra de menú, elija Run (Ejecutar), Run Configurations (Configuraciones de ejecución), New Run Configuration (Nueva configuración de ejecución).

  • 2: Comando. AWS Cloud9 rellena el cuadro de texto del comando con la ruta y el nombre del archivo que está ejecutando. Si el código espera que se le pasen parámetros de línea de comandos, puede añadirlos a la línea de comandos del mismo modo que lo haría al ejecutar el código a través de una ventana de terminal.

  • 3: Corredor. AWS Cloud9 detecta que la extensión de tu archivo es .rb y selecciona Ruby Runner para ejecutar tu código.

Al seleccionar Ejecutar en la barra de menú superior del menú, AWS Cloud9 IDE se abre una nueva pestaña con el cuadro de comandos lleno y el corredor de Ruby ya seleccionado.

En la pestaña se muestra cualquier resultado generado a partir del código en ejecución.

Para probar muchas otras operaciones de Amazon S3, consulte el repositorio de ejemplos de AWS código en GitHub.