Paso 1: crear un entorno - 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.

Paso 1: crear un entorno

(Primer paso del Tutorial: Hola AWS Cloud9 (CLI))

En este paso, se utiliza AWS CLI para crear un entorno de AWS Cloud9 desarrollo.

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.

Cree un EC2 entorno con 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 de 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 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-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 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 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 intentas 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 siguiente

Paso 2: recorrido básico por el IDE