Paso 1: crear un entorno - AWS Cloud9

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.

Paso 1: crear un entorno

(Primer paso del Tutorial: Primer vistazo a AWS Cloud9 (CLI))

En este paso, utilizará AWS CLI para crear un entorno de desarrollo de AWS Cloud9.

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.

Crear un entorno de EC2 con 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 de 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 AWS CLI comandos.

    • --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 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 siguiente

Paso 2: Recorrido básico del IDE