Introducción a AWS Cloud9 - AWS Cloud9

AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información

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.

Introducción a AWS Cloud9

Utilice este tutorial para empezar AWS Cloud9. Puede usar la AWS Cloud9 consola o AWS Command Line Interface (AWS CLI) para usar la AWS Cloud9 IDE. En este tutorial, aprenderás a configurar un entorno de AWS Cloud9 desarrollo y, después, a usarlo AWS Cloud9 IDE para codificar, ejecutar y depurar tu primera aplicación. Para obtener más información al respecto AWS Cloud9, consulte Qué es AWS Cloud9.

Para obtener más información AWS Cloud9 IDE, consulteRecorrido por el AWS Cloud9 IDE.

Para completar este tutorial se necesita aproximadamente una hora.

aviso

Si completa este tutorial, es posible que se le cobren cargos a su AWS cuenta. Estos incluyen posibles cargos para AmazonEC2. Para obtener más información, consulta los EC2precios de Amazon.

Requisitos previos

Para completar este tutorial correctamente, primero debe completar los pasos de Con AWS Cloud9 figuración.

Paso 1: crear un entorno

En este paso, puede utilizar la AWS Cloud9 consola o la AWS CLI para crear un entorno de AWS Cloud9 desarrollo.

nota

Si ya creó el entorno que desea utilizar en este tutorial, abra el entorno y vaya a Paso 2: recorrido básico por el IDE.

En AWS Cloud9, un entorno o entorno de desarrollo es un lugar en el que se almacenan los archivos del proyecto de desarrollo y se ejecutan las herramientas para desarrollar las aplicaciones. En este tutorial, creará un EC2entorno y trabajará con los archivos y las herramientas de ese entorno.

Create an EC2 Environment with the console
  1. Inicie sesión en la AWS Cloud9 consola:

    • Si eres el único que usa tu Cuenta de AWS o eres IAM usuario de una sola Cuenta de AWS, ve a https://console.aws.amazon.com/cloud9/.

    • Si tu organización lo usa AWS IAM Identity Center, pídele al Cuenta de AWS administrador las instrucciones de inicio de sesión.

    • Si es un estudiante en un aula, pida las instrucciones de inicio de sesión al instructor.

  2. Después de iniciar sesión en la AWS Cloud9 consola, en la barra de navegación superior, elija una Región de AWS para crear el entorno. Para ver una lista de los disponibles Regiones de AWS, consulte AWS Cloud9en Referencia general de AWS.

    AWS Selector de regiones en la AWS Cloud9 consola
  3. Elija el botón Create environment (Crear entorno) grande en una de las ubicaciones mostradas.

    Si aún no tiene AWS Cloud9 entornos, el botón se muestra en una página de bienvenida.

    Página de bienvenida en la AWS Cloud9 consola

    Si ya tiene AWS Cloud9 entornos, el botón se muestra de la siguiente manera.

    Botón de creación de entorno en la AWS Cloud9 consola
  4. En la página Create environment (Crear entorno), en Name (Nombre), ingrese un nombre para su entorno.

  5. En Description (Descripción), ingrese una nota acerca de su entorno. Para este tutorial, utilice This environment is for the AWS Cloud9 tutorial.

  6. En Tipo de entorno, elige Nueva EC2 instancia para crear un EC2 entorno de Amazon:

    • Nueva EC2 instancia: lanza una nueva EC2 instancia de Amazon a la que AWS Cloud9 se puede conectar directamenteSSH. Puede utilizar el Systems Manager para interactuar con las nuevas EC2 instancias de Amazon; para obtener más información, consulteAcceder a instancias sin ingreso EC2 con AWS Systems Manager.

    • Computación existente: lanza una EC2 instancia de Amazon existente que requiere detalles de inicio de SSH sesión para los que la EC2 instancia de Amazon debe tener una regla de grupo de seguridad entrante.

      • Si selecciona la opción Existing compute (Computación existente), se crea automáticamente un rol de servicio. Puede ver el nombre del rol de servicio en una nota en la parte inferior de la pantalla de configuración.

    nota

    El apagado automático no estará disponible para los AWS Cloud9 entornos creados con una EC2 instancia de Amazon que utilice la computación existente.

    aviso

    Si crea una EC2 instancia de Amazon para su entorno, podría cobrarle Cuenta de AWS por AmazonEC2. El uso de Systems Manager para administrar las conexiones a la EC2 instancia no conlleva ningún coste adicional.

  7. En el panel Nueva EC2 instancia, para el tipo de instancia, mantenga la opción predeterminada. Es posible que esta opción tenga cada vez menosvCPUs. RAM Sin embargo, esta cantidad de memoria es suficiente para el tutorial.

    aviso

    Si eliges tipos de instancia con másRAM, vCPUs podrías tener que pagar más Cuenta de AWS por AmazonEC2.

  8. En Plataforma, elige el tipo de EC2 instancia de Amazon que desees: Amazon Linux 2023, Amazon Linux 2 o Ubuntu 22.04 LTS. AWS Cloud9 crea la instancia y, a continuación, conecta el entorno a ella.

    importante

    Le recomendamos que elija la opción Amazon Linux 2023 para su EC2 entorno. Además de proporcionar un entorno de ejecución seguro, estable y de alto rendimiento, Amazon Linux 2023 AMI incluye soporte a largo plazo hasta 2024.

    Para obtener más información, consulte la página AL2 023.

  9. Elija un período de tiempo para Timeout (Tiempo de espera). Esta opción determina cuánto tiempo AWS Cloud9 permanece inactivo antes de la hibernación automática. Cuando todas las instancias del navegador web que están conectadas al IDE entorno estén cerradas, AWS Cloud9 espera el tiempo especificado y, a continuación, cierra la EC2 instancia de Amazon del entorno.

    aviso

    Si elige un periodo de tiempo mayor, podría incurrir en cargos adicionales en su Cuenta de AWS.

  10. En el panel Network settings (Configuración de red), elija cómo se accede a su entorno entre las dos opciones siguientes:

    • AWS Administrador del sistema (SSM): este método accede al entorno SSM sin abrir los puertos de entrada.

    • Secure Shell (SSH): este método accede al entorno mediante puertos de entrada abiertos SSH y los requiere.

  11. Seleccione VPCConfiguración para mostrar Amazon Virtual Private Cloud y la subred de su entorno. AWS Cloud9 utiliza Amazon Virtual Private Cloud (AmazonVPC) para comunicarse con la EC2 instancia de Amazon recién creada. En este tutorial, le recomendamos que no cambie la configuración predeterminada preseleccionada. Con la configuración predeterminada, AWS Cloud9 intenta utilizar automáticamente la configuración predeterminada VPC con su única subred en la misma región Cuenta de AWS y en la misma región que el nuevo entorno.

    Puede encontrar más información sobre VPC las opciones de Amazon en Crear un EC2 entorno con la consola y enVPCconfiguración para entornos AWS Cloud9 de desarrollo.

  12. Agregue hasta 50 etiquetas mediante el suministro de los valores de Key (Clave) y Value (Valor) para cada etiqueta. Para ello, seleccione Add new tag (Agregar nueva etiqueta). Las etiquetas se adjuntan al AWS Cloud9 entorno como etiquetas de recursos y se propagan a los siguientes recursos subyacentes: la AWS CloudFormation pila, la EC2 instancia de Amazon y los grupos de EC2 seguridad de Amazon. Para obtener más información sobre las etiquetas, consulte Control del acceso mediante etiquetas de AWS recursos en la Guía del IAM usuario e información avanzada en esta guía.

    aviso

    Si actualiza estas etiquetas después de crearlas, los cambios no se propagan a los recursos subyacentes. Para obtener más información, consulte Propagación de actualizaciones de etiquetas a los recursos subyacentes en la información avanzada acerca de las etiquetas.

  13. Elija Create (Crear) para crear su entorno y, a continuación, se le redirigirá a la página de inicio. Si la cuenta se creó correctamente, aparecerá una barra flash verde en la parte superior de la AWS Cloud9 consola. Puede seleccionar el nuevo entorno y elegir Abrir en Cloud9 para iniciar el. IDE

    AWS Cloud9 IDEselector en la consola AWS Cloud9

    Si la cuenta no se crea, aparece una barra flash roja en la parte superior de la AWS Cloud9 consola. Es posible que no se pueda crear la cuenta debido a un problema con el navegador web, los permisos de acceso de AWS , la instancia o la red asociada. Encontrará información sobre posibles soluciones en la sección Solución de problemas de AWS Cloud9.

    nota

    AWS Cloud9 es compatible con IMDSv1 yIMDSv2. Recomendamos adoptarloIMDSv2, ya que proporciona un nivel de seguridad mejorado en comparación conIMDSv1. Para obtener más información sobre las ventajas deIMDSv2, consulte el blog AWS de seguridad. Para obtener información sobre cómo realizar la transición IMDSv2 desdeIMDSv1, consulte Transición al uso del servicio de metadatos de instancias, versión 2, en la Guía del EC2 usuario de Amazon para instancias de Linux.

    nota

    Si su entorno utiliza un proxy para acceder a Internet, debe proporcionar los detalles del proxy para AWS Cloud9 que pueda instalar las dependencias. Para obtener más información, consulte Fallo al instalar dependencias.

Create an EC2 environment with the AWS CLI
  1. Instale y configure el AWS CLI, si aún no lo ha hecho. Para ello, consulte lo siguiente en la Guía del usuario de AWS Command Line Interface :

    Puede configurar el AWS CLI uso de las credenciales para una de las siguientes opciones:

    • El usuario de IAM que creó en Configuración del equipo para AWS Cloud9.

    • Un IAM administrador de su AWS cuenta, si va a trabajar habitualmente con AWS Cloud9 recursos para varios usuarios de la cuenta. Si no puede configurarlo AWS CLI como IAM administrador, consulte con el administrador de su AWS cuenta. Para obtener más información, consulte Crear su primer grupo y usuario IAM administrador en la Guía del IAM usuario.

    • Un usuario raíz de la AWS cuenta, pero solo si siempre será el único que utilizará su propia AWS cuenta y no necesitará compartir sus entornos con nadie más. No recomendamos esta opción porque no es una práctica recomendada AWS de seguridad. Para obtener más información, consulte Creación, desactivación y eliminación de claves de acceso para su usuario raíz de la cuenta de AWS en la Referencia general de Amazon Web Services.

    • Para ver otras opciones, consulta con el administrador de tu AWS cuenta o con el profesor del aula.

  2. En el siguiente AWS Cloud9 comando, proporciona un valor para --region y--subnet-id. A continuación, ejecute el comando y anote el valor de "environmentId" para la limpieza posterior.

    aws cloud9 create-environment-ec2 --name my-demo-environment --description "This environment is for the AWS Cloud9 tutorial." --instance-type t2.micro --image-id resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64 --region MY-REGION --connection-type CONNECT_SSM --subnet-id subnet-12a3456b

    En el comando anterior:

    • --name representa el nombre del entorno. En este tutorial, usamos el nombre my-demo-environment.

    • --description representa una descripción opcional del entorno.

    • --instance-typerepresenta el tipo de EC2 instancia de Amazon AWS Cloud9 que se lanzará y se conectará al nuevo entorno. En este ejemplo t2.micro se especifica cuál es relativamente bajo RAM vCPUs y suficiente para este tutorial. Si especificas los tipos de instancia con másRAM, vCPUs podría generarte cargos adicionales en tu AWS cuenta de AmazonEC2. Para obtener una lista de los tipos de instancias disponibles, consulta el asistente de creación de entornos en la AWS Cloud9 consola.

    • --image-idespecifica el identificador de Amazon Machine Image (AMI) que se utiliza para crear la EC2 instancia. Para elegir uno AMI para la instancia, debe especificar un AMI alias válido o una ruta de AWS Systems Manager (SSM) válida. En el ejemplo anterior, se especifica una SSM ruta para Amazon Linux 2AMI.

      Para obtener más información, consulte la create-environment-ecsección 2 en la Referencia de AWS CLI comandos.

    • --regionrepresenta el ID de la AWS región en la AWS Cloud9 que se va a crear el entorno. Para obtener una lista de AWS las regiones disponibles, consulte AWS Cloud9en Referencia general de Amazon Web Services.

    • --connection-type CONNECT_SSMespecifica que AWS Cloud9 se conecta a su EC2 instancia de Amazon a través de Systems Manager. Esta opción garantiza que no se permita el tráfico entrante a la instancia. Para obtener más información, consulte Acceder a instancias sin ingreso EC2 con AWS Systems Manager.

      nota

      Al utilizar esta opción, debe crear el rol de servicio de AWSCloud9SSMAccessRole y AWSCloud9SSMInstanceProfile si aún no se han creado. Para obtener más información, consulte Administración de perfiles de instancia para Systems Manager con AWS CLI.

    • --subnet-idrepresenta la subred que desea AWS Cloud9 usar. subnet-12a3456bSustitúyalo por el ID de la subred de Amazon Virtual Private Cloud (VPC), que debe ser compatible con AWS Cloud9. Para obtener más información, consulte Crea un VPC plus de otros VPC recursos en VPCconfiguración para entornos AWS Cloud9 de desarrollo.

    • AWS Cloud9 cierra la EC2 instancia de Amazon para el entorno una vez cerradas todas las instancias del IDE navegador web que están conectadas al entorno. Para configurar este periodo de tiempo, sume --automatic-stop-time-minutes y el número de minutos. Un período de tiempo más corto podría resultar en menos cargos en su AWS cuenta. Del mismo modo, un tiempo superior podría dar lugar a cargos adicionales.

    • De forma predeterminada, la entidad que llama a este comando es la propietaria del entorno. Para cambiarlo, --owner-id añada el nombre del recurso de Amazon (ARN) de la entidad propietaria.

  3. Tras ejecutar correctamente este comando, abra el AWS Cloud9 IDE para el entorno recién creado. Para hacer esto, consulte Apertura de un entorno en AWS Cloud9. A continuación, vuelva a este tema y continúe para aprender a usarlo AWS Cloud9 IDE para trabajar con su nuevo entorno. Paso 2: recorrido básico por el IDE

    Si intenta abrir el entorno, pero AWS Cloud9 no se muestra al IDE cabo de al menos cinco minutos, es posible que haya un problema con el navegador web, los permisos de AWS acceso, la instancia o los elementos asociadosVPC. Para obtener información sobre posibles soluciones, consulte No se puede abrir un entorno.

Paso 2: recorrido básico por el IDE

En esta parte del tutorial, se presentan algunas de las formas en que puede AWS Cloud9 IDE utilizarlas para crear y probar aplicaciones.

  • Puede utilizar una ventana del editor para crear y editar código.

  • Puede utilizar una ventana de terminal o una ventana Run Configuration (Configuración de ejecución) para ejecutar el código sin depurarlo.

  • Puede utilizar la ventana Debugger (Depurador) para depurar el código.

Realice estas tres tareas con JavaScript el motor Node.js. Para obtener instrucciones sobre el uso de otros lenguajes de programación, consulte Tutoriales para AWS Cloud9.

Preparar el entorno

La mayoría de las herramientas que necesita para ejecutar y depurar el JavaScript código ya están instaladas. Sin embargo, necesita un paquete adicional de Node.js para este tutorial. Instálelo como se indica a continuación.

  1. En la barra de menús situada en la parte superior de la AWS Cloud9 IDE pantalla, selecciona Ventana, Nueva terminal o utiliza una ventana de terminal existente.

  2. En la ventana del terminal, que es una de las pestañas de la parte inferiorIDE, introduce lo siguiente.

    npm install readline-sync

    Compruebe que el resultado es similar al siguiente. Si también se muestran los mensajes npm WARN, puede ignorarlos.

    + readline-sync@1.4.10 added 1 package from 1 contributor and audited 5 packages in 0.565s found 0 vulnerabilities

Escribir código

Comience por escribir código.

  1. En la barra de menús, elija File (Archivo), New File (Archivo nuevo).

  2. Añada lo siguiente JavaScript al nuevo archivo.

    var readline = require('readline-sync'); var i = 10; var input; console.log("Hello Cloud9!"); console.log("i is " + i); do { input = readline.question("Enter a number (or 'q' to quit): "); if (input === 'q') { console.log('OK, exiting.') } else{ i += Number(input); console.log("i is now " + i); } } while (input != 'q'); console.log("Goodbye!");
  3. Elija File (Archivo), Save (Guardar) y, a continuación, guarde el archivo como hello-cloud9.js.

Ejecutar el código

A continuación, puede ejecutar su código.

En función del lenguaje de programación que utilice, puede haber varias formas de ejecutar el código. Este tutorial utiliza JavaScript, que puede ejecutar mediante una ventana de terminal o una ventana de ejecución de configuración.

Para ejecutar el código utilizando una ventana de configuración de ejecución
  1. En la barra de menús, elija Run (Ejecutar), Run Configurations (Configuraciones de ejecución), New Run Configuration (Nueva configuración de ejecución).

  2. En la nueva ventana de configuración de ejecución (una de las pestañas de la parte inferior de la ventanaIDE), introduzca hello-cloud9.js el campo de comandos y, a continuación, seleccione Ejecutar.

  3. Asegúrese de que se haya activado Run Configuration (Configuración de ejecución) y, a continuación, ingrese un número en el símbolo del sistema para interactuar con la aplicación.

  4. Vea la salida del código en la ventana Run Configuration (Configuración de ejecución). Tendrá un aspecto similar al siguiente.

Ejecución de código en una ventana de configuración de ejecución.
Para ejecutar el código utilizando una ventana de terminal
  1. Vaya a la ventana de terminal que ha utilizado anteriormente (o abra una nueva).

  2. En la ventana de terminal, ingrese ls en el símbolo del terminal y compruebe que el archivo de código está en la lista de archivos.

  3. Ingrese node hello-cloud9.js en el símbolo del sistema para iniciar la aplicación.

  4. Ingrese un número en el símbolo del sistema para interactuar con la aplicación.

  5. Vea la salida del código en la ventana de terminal. Tendrá un aspecto similar al siguiente.

Ejecución de código en una ventana de configuración de ejecución.

Depurar el código

Por último, puede depurar el código utilizando la ventana Debugger (Depurador).

  1. Elija el margen junto a la línea 10 para añadir un punto de interrupción al código en dicha línea (if (input === 'q')). Aparece un círculo rojo junto a ese número de línea, tal y como se indica a continuación.

    Adición de un punto de interrupción al código.
  2. Abra la ventana del depurador pulsando el botón Depurador situado en la parte derecha del. IDE También puede elegir Window (Ventana), Debugger (Depurador) en la barra de menús.

    A continuación, ponga una inspección en la variable input eligiendo Type an expression here (Escriba una expresión aquí) en la sección Watch Expressions (Expresiones de inspección) de la ventana Debugger (Depurador).

    Ventana Debugger (Depurador), establecer una inspección
  3. Vaya a la ventana Run Configuration (Configuración de ejecución) que ha utilizado anteriormente para ejecutar el código. Elija Run (Ejecutar).

    También puede abrir una nueva ventana Run Configuration (Configuración de ejecución) y empezar a ejecutar el código. Para ello, elija Run (Ejecutar), Run With (Ejecutar con), Node.js en la barra de menú.

  4. Ingrese un número en el símbolo del sistema de Run Configuration (Configuración de ejecución) y compruebe que el código se detiene en la línea 10. La ventana Debugger (Depurador) muestra el valor que ha especificado en Watch Expressions (Expresiones de inspección).

    El programa se detiene en el punto de interrupción
  5. En la ventana Debugger (Depurador), seleccione Resume (Reanudar). Se trata del icono de flecha azul resaltado en la captura de pantalla anterior.

  6. Seleccione Stop (Detener) en la ventana Run Configuration (Configuración de ejecución) para detener el depurador.

    Eliminación de un entorno en la página de detalles del entorno

Paso 3: Limpieza

Para evitar Cuenta de AWS que se le sigan cobrando cargos relacionados con este tutorial, elimine el entorno.

aviso

No puede restaurar su entorno después de eliminarlo.

Delete the Environment by using the AWS Cloud9 console
  1. Para abrir el panel de control, en la barra de menús del cuadro de mandos IDE AWS Cloud9, selecciona Ir a tu panel de control.

  2. Realice una de las siguientes acciones siguientes:

    • Elige el título que aparece dentro de la my-demo-environmenttarjeta y, a continuación, selecciona Eliminar.

      Eliminación de un entorno en la página de detalles del entorno
    • Selecciona la my-demo-environmenttarjeta y, a continuación, selecciona Eliminar.

      Eliminación de un entorno en la lista de entornos
  3. En el cuadro de diálogo Delete (Eliminar), escriba Delete y, a continuación, elija Delete (Eliminar). La operación de eliminación tarda unos minutos.

nota

Si has seguido este tutorial al pie de la letra, entonces el entorno era un EC2 entorno y AWS Cloud9 también termina la EC2 instancia de Amazon que estaba conectada a ese entorno.

Sin embargo, si utilizaste un SSH entorno en lugar de seguir el tutorial y ese entorno estaba conectado a una EC2 instancia de Amazon, AWS Cloud9 no se cierra esa instancia. Si no cancelas esa instancia más adelante, Cuenta de AWS es posible que te sigan cobrando cargos continuos por Amazon EC2 relacionados con esa instancia.

Delete the Environment with the AWS CLI
  1. Ejecute el AWS Cloud9 delete-environment comando especificando el ID del entorno que se va a eliminar.

    aws cloud9 delete-environment --region MY-REGION --environment-id 12a34567b8cd9012345ef67abcd890e1

    En el comando anterior, MY-REGION sustitúyalo por la AWS región en la que se creó el entorno y 12a34567b8cd9012345ef67abcd890e1 por el ID del entorno que se va a eliminar.

    Si no guardó el ID al crear el entorno, puede encontrarlo mediante la AWS Cloud9 consola. Seleccione el nombre del entorno en la consola y, a continuación, busque la última parte del entorno ARN.

  2. Si has creado un Amazon VPC para este tutorial y ya no lo necesitas, elimínalo desde la VPC VPC consola de Amazon en https://console.aws.amazon.com/vpc.

Información relacionada

La siguiente es información adicional para empezar a usar AWS Cloud9 la consola.

Siguientes pasos opcionales

Explore alguno o todos los temas siguientes para seguir familiarizándose con ellos AWS Cloud9.

Task Consulte este tema

Obtenga más información acerca de lo que puede hacer con un entorno.

Trabajar con entornos en AWS Cloud9

Pruebe otros lenguajes informáticos.

Tutoriales para AWS Cloud9

Obtenga más información sobre AWS Cloud9 IDE.

Recorrido por el AWS Cloud9 IDE en Uso de la IDE

Invite a otras personas a usar el nuevo entorno en tiempo real y con asistencia de conversación de texto.

Trabajar con un entorno compartido en AWS Cloud9

Crea SSH entornos. Se trata de entornos que utilizan instancias o servidores de computación en la nube que usted crea, en lugar de una EC2 instancia de Amazon que AWS Cloud9 crea por usted.

Crear un entorno en AWS Cloud9 y SSHrequisitos de host del entorno

Cree, ejecute y depure código en AWS Lambda funciones y aplicaciones sin servidor mediante el AWS kit de herramientas.

Trabajar con AWS Lambda funciones mediante el AWS kit de herramientas

Úselo AWS Cloud9 con Amazon Lightsail.

Trabajar con instancias de Amazon Lightsail en el AWS Cloud9 IDE

Úselo AWS Cloud9 con. AWS CodeStar

Trabajar con AWS CodeStar proyectos en el AWS Cloud9 IDE

AWS Cloud9 Úselo con AWS CodePipeline.

Trabajando con AWS CodePipeline en el AWS Cloud9 IDE

Úselo AWS Cloud9 con AWS CLI, el AWS CloudShell AWS CodeCommit, el AWS Cloud Development Kit (AWS CDK) o Amazon DynamoDB y Node.js, Python u otros lenguajes de programación. GitHub

Tutoriales para AWS Cloud9

Trabaje con código para aplicaciones de robótica inteligente en. AWS RoboMaker

Desarrollar con AWS Cloud9 en la guía para AWS RoboMaker desarrolladores

Para obtener ayuda AWS Cloud9 de la comunidad, consulta el foro de AWS Cloud9 debate. (Al entrar en este foro, AWS es posible que tengas que iniciar sesión).

Para obtener ayuda AWS Cloud9 directamente de AWS, consulta las opciones de soporte en la página AWS Support.