Introducción a AWS Cloud9 - AWS Cloud9

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

Introducción a AWS Cloud9

Utilice esta explicación para empezar a trabajar con AWS Cloud9. Puede utilizar la consola de AWS Cloud9 o AWS Command Line Interface (AWS CLI) para usar el IDE de AWS Cloud9. En este tutorial, aprenderás a configurar un entorno de desarrollo de AWS Cloud9 y, a continuación, utilizará el IDE de AWS Cloud9 para codificar, ejecutar y depurar su primera aplicación. Para obtener más información acerca de AWS Cloud9, consulte ¿Qué es AWS Cloud9?.

Para obtener más información acerca del IDE de AWS Cloud9, consulte Recorrido por el IDE de AWS Cloud9.

Para completar este tutorial se necesita aproximadamente una hora.

aviso

El uso de este tutorial puede producir cargos en su cuenta de AWS. Entre ellos, se incluyen posibles cargos por Amazon EC2. Para obtener más información, consulte Precios de Amazon EC2.

Requisitos previos

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

Paso 1: crear un entorno

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

nota

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

En AWS Cloud9, un entorno de desarrollo, o un entorno, es el lugar en el que se almacenan los archivos del proyecto de desarrollo y donde se ejecutan las herramientas para desarrollar aplicaciones. En este tutorial, creará un entorno de EC2 y, a continuación, trabajará con los archivos y las herramientas que contiene.

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

    • Si es el único que usa su Cuenta de AWS o es usuario de IAM en una sola Cuenta de AWS, vaya a https://console.aws.amazon.com/cloud9/.

    • Si su organización utiliza AWS IAM Identity Center, solicite instrucciones de inicio de sesión al administrador de la Cuenta de AWS.

    • 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 consola de AWS Cloud9, en la barra de navegación superior, elija una Región de AWS en la que crear el entorno. Para ver una lista de las Regiones de AWS disponibles, consulte AWS Cloud9 en la Referencia general de AWS.

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

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

    Página de bienvenida de la consola de AWS Cloud9

    Si ya tiene entornos de AWS Cloud9, el botón se muestra como se indica a continuación.

    Botón de creación de entorno en la consola de AWS Cloud9
  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 Environment type (Tipo de entorno), elija New EC2 instance (Nueva instancia de EC2) para crear un entorno de Amazon EC2:

    • New EC2 instance (Nueva instancia de EC2): lanza una nueva instancia de Amazon EC2 a la que AWS Cloud9 se puede conectar directamente a través de SSH. Puede utilizar Systems Manager para interactuar con las nuevas instancias de Amazon EC2. Para obtener más información, consulte Acceso a instancias de EC2 sin entrada con AWS Systems Manager.

    • Existing compute (Computación existente): lanza una instancia de Amazon EC2 existente que requiere detalles de inicio de sesión de SSH, para los que la instancia de Amazon EC2 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 entornos de AWS Cloud9 creados con una instancia de Amazon EC2 que utilice el entorno informático existente.

    aviso

    La creación de una instancia de Amazon EC2 para su entorno podría generar cargos en su Cuenta de AWS para Amazon EC2. No hay costo adicional por el uso de Systems Manager para administrar las conexiones a la instancia de EC2.

  7. En el panel New EC2 instance (Nueva instancia de EC2) para el Instance type (Tipo de instancia), mantenga la opción predeterminada. Es posible que esta opción tenga menos RAM y menos vCPU. Sin embargo, esta cantidad de memoria es suficiente para el tutorial.

    aviso

    Si elige tipos de instancias con más RAM y vCPU, podría incurrir en cargos adicionales en su Cuenta de AWS para Amazon EC2.

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

    importante

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

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

  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. Una vez que todas las instancias del navegador web conectadas al IDE del entorno estén cerradas, AWS Cloud9 espera el tiempo indicado y, a continuación, cierra la instancia de Amazon EC2 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 System Manager (SSM): este método accede al entorno mediante SSM sin abrir los puertos entrantes.

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

  11. Elija VPC Settings (Configuración de VPC) para mostrar Amazon Virtual Private Cloud y la subred de su entorno. AWS Cloud9 utiliza Amazon Virtual Private Cloud (Amazon VPC) para comunicarse con la instancia de Amazon EC2 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 VPC predeterminada con su única subred en la misma región y Cuenta de AWS que el nuevo entorno.

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

  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 adjuntarán al entorno de AWS Cloud9 como etiquetas de recursos y se propagarán a los siguientes recursos subyacentes: la pila de AWS CloudFormation, la instancia de Amazon EC2 y los grupos de seguridad de Amazon EC2. Para obtener más información sobre las etiquetas, consulte Controlar el acceso mediante etiquetas de recursos de AWS en la Guía del usuario de IAM y la 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 ha creado correctamente, aparecerá una barra parpadeante verde en la parte superior de la consola de AWS Cloud9. Puede seleccionar el nuevo entorno y elegir Open in Cloud9 (Abrir en Cloud9) para lanzar el IDE.

    Selector del IDE de AWS Cloud9 en la consola de AWS Cloud9

    Si se produce un error al crear la cuenta, aparecerá una barra parpadeante roja en la parte superior de la consola de AWS Cloud9. 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 y IMDSv2. Recomendamos adoptar IMDSv2, ya que proporciona un nivel de seguridad mejorado en comparación con IMDSv1. Para obtener más información sobre las ventajas de IMDSv2, consulte el blog de seguridad de AWS. Para obtener información sobre cómo realizar la transición de IMDSv1 a IMDSv2, consulte Transición al uso del servicio de metadatos de instancias versión 2 en la Guía del usuario de Amazon EC2 para instancias de Linux.

    nota

    Si el entorno utiliza un proxy para acceder a internet, debe proporcionar los detalles del proxy a AWS Cloud9 para 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. Si aún no lo ha hecho, instale y configure la AWS CLI. Para ello, consulte lo siguiente en la Guía del usuario de AWS Command Line Interface:

    Puede configurar AWS CLI utilizando las credenciales deseadas siguientes:

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

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

    • Un usuario raíz de la cuenta de AWS, pero solo si siempre será el único usuario que utilice su propia cuenta de AWS y si no necesita compartir sus entornos con nadie más. No recomendamos esta opción, ya que no es una práctica recomendada de seguridad de AWS. 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 otras opciones, consulte al administrador de la cuenta de AWS o al instructor del aula.

  2. En el siguiente comando de AWS Cloud9, proporcione 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-type representa el tipo de instancias de Amazon EC2 que AWS Cloud9 lanzará y conectará al nuevo entorno. Este ejemplo especifica t2.micro, que tiene RAM y vCPUs relativamente bajos, pero que son suficientes para este tutorial. Si especifica tipos de instancias con más RAM y vCPUs, podría incurrir en cargos adicionales en su cuenta de AWS para Amazon EC2. Para obtener una lista de tipos de instancias disponibles, consulte el asistente de creación de entornos en la consola de AWS Cloud9.

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

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

    • --region representa el ID de la región de AWS en la que AWS Cloud9 creará el entorno. Para ver una lista de las regiones de AWS disponibles, consulte AWS Cloud9 en la Referencia general de Amazon Web Services.

    • --connection-type CONNECT_SSM especifica que AWS Cloud9 se conecta a su instancia de Amazon EC2 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 Acceso a instancias de EC2 sin entrada 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 Administrar perfiles de instancias para Systems Manager con AWS CLI.

    • --subnet-id representa la subred que desea que utilice AWS Cloud9. Reemplace subnet-12a3456b por el ID de la subred de una instancia de Amazon Virtual Private Cloud (VPC), que debe ser compatible con AWS Cloud9. Para obtener más información, consulte Creación de una VPC y otros recursos de la VPC en Configuración de VPC para entornos de desarrollo de AWS Cloud9.

    • AWS Cloud9 cierra la instancia de Amazon EC2 para el entorno después de cerrarse todas las instancias del navegador web que están conectadas al IDE para el entorno. Para configurar este periodo de tiempo, sume --automatic-stop-time-minutes y el número de minutos. Si elige un periodo de tiempo más corto, podría generar menos cargos en su cuenta de AWS. 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, añada --owner-id y el nombre de recurso de Amazon (ARN) de la entidad propietaria.

  3. Después de ejecutar correctamente este comando, abra el IDE de AWS Cloud9 del 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 en Paso 2: Recorrido básico del IDE para aprender a utilizar el IDE de AWS Cloud9 para trabajar con su nuevo entorno.

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

Paso 2: Recorrido básico del IDE

En esta parte del tutorial se presentan algunas de las formas en las que puede utilizar el IDE de AWS Cloud9 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 el motor de Node.js y JavaScript. Para obtener instrucciones sobre el uso de otros lenguajes de programación, consulte Tutoriales de AWS Cloud9.

Preparar el entorno

La mayoría de las herramientas que necesita para ejecutar y depurar código JavaScript 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 en la parte superior del IDE de AWS Cloud9, elija Window (Ventana), New Terminal (Nuevo terminal) o bien utilice una ventana de terminal existente.

  2. En la ventana de terminal, que es una de las pestañas de la parte inferior del IDE, ingrese 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 el siguiente código 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. En este tutorial se utiliza JavaScript, que se puede ejecutar mediante una ventana de terminal o una ventana Run Configuration (Configuración de ejecución).

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

  2. En la nueva ventana Run Configuration (Configuración de ejecución), una de las pestañas de la parte inferior del IDE, ingrese hello-cloud9.js en el campo Command (Comando) y, a continuación, elija Run (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 Debugger (Depurador) mediante el botón Debugger (Depurador) de 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 que se apliquen cargos continuos en su Cuenta de AWS en relación con este tutorial, debería eliminar 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, en la barra de menús del IDE, elija AWS Cloud9, Go To Your Dashboard (Ir al panel).

  2. Realice una de las siguientes acciones siguientes:

    • Elija el título que contiene la tarjeta my-demo-environment y, a continuación, seleccione Delete (Eliminar).

      Eliminación de un entorno en la página de detalles del entorno
    • Elija la tarjeta my-demo-environment y, a continuación, seleccione Delete (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 ha seguido este tutorial exactamente, el entorno era un entorno de EC2 yAWS Cloud9 también termina la instancia de Amazon EC2 conectada a ese entorno.

Sin embargo, si utilizó un entorno de SSH en lugar de seguir el tutorial y ese entorno estaba conectado a una instancia de Amazon EC2, AWS Cloud9 no termina dicha instancia. Si no termina dicha instancia más tarde, en su Cuenta de AWS le pueden seguir cobrando cargos continuos por Amazon EC2 en relación con esa instancia.

Delete the Environment with the AWS CLI
  1. Ejecute el comando delete-environment de AWS Cloud9 y especifique el ID del entorno que desea eliminar.

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

    En el comando anterior, reemplace MY-REGION por la región de AWS 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, utilice la consola de AWS Cloud9 para encontrarlo. Seleccione el nombre del entorno en la consola y, a continuación, busque la última parte de Environment ARN (ARN del entorno).

  2. Si creó una instancia de Amazon VPC para este tutorial y ya no la necesita, elimínela mediante la consola de Amazon VPC en https://console.aws.amazon.com/vpc.

Información relacionada

A continuación encontrará información adicional para empezar a usar la consola de AWS Cloud9.

Siguientes pasos opcionales

Examine todos o alguno de los siguientes temas para continuar familiarizándose con AWS Cloud9.

Task Consulte este tema

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

Trabajo con entornos en AWS Cloud9

Pruebe otros lenguajes informáticos.

Tutoriales de AWS Cloud9

Más información sobre el IDE de AWS Cloud9.

Recorrido por el IDE de AWS Cloud9 en Uso del IDE

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

Trabajo con entornos compartidos en AWS Cloud9

Cree entornos de SSH. Son los entornos que usan instancias o servidores de computación en la nube que ha creado, en lugar de una instancia de Amazon EC2 que AWS Cloud9 ha creado automáticamente.

Creación de un entorno en AWS Cloud9 y Requisitos de anfitrión del entorno SSH

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

Uso de funciones de AWS Lambda con AWS Toolkit

Use AWS Cloud9 con Amazon Lightsail.

Trabajo con instancias de Amazon Lightsail en el IDE de AWS Cloud9

Use AWS Cloud9 con AWS CodeStar.

Trabajo con proyectos de AWS CodeStar en el IDE de AWS Cloud9

Use AWS Cloud9 con AWS CodePipeline.

Uso de AWS CodePipeline en el IDE de AWS Cloud9

Use AWS Cloud9 con la AWS CLI, el AWS CloudShell, AWS CodeCommit, AWS Cloud Development Kit (AWS CDK), GitHub o Amazon DynamoDB, así como Node.js, Python u otros lenguajes de programación.

Tutoriales de AWS Cloud9

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

Desarrollo con AWS Cloud9 en la Guía para desarrolladores de AWS RoboMaker

Para obtener ayuda de la comunidad sobre AWS Cloud9, consulte el foro de debate de AWS Cloud9. (Cuando entre en este foro, es posible que AWS requiera que inicie sesión).

Para obtener ayuda sobre AWS Cloud9 directamente de AWS, consulte las distintas opciones de soporte que se ofrecen en la página de AWS Support.