SSHrequisitos de host del 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.

SSHrequisitos de host del entorno

Para indicarle AWS Cloud9 que conecte un entorno a una instancia de computación en la nube existente o a su propio servidor, debe crear un entorno de AWS Cloud9 SSH desarrollo. Sin embargo, antes de crear un SSH entorno, considere las ventajas de EC2 crearlos.

Al crear un EC2 entorno, AWS Cloud9 crea uno nuevo, solicita EC2 a Amazon que lance una nueva instancia y, a continuación, conecta la instancia recién lanzada al nuevo entorno. La creación de un EC2 entorno tiene las siguientes ventajas:

  • Lanzamiento automático de instancias. Al crear un EC2 entorno, AWS Cloud9 solicita EC2 a Amazon que cree una nueva instancia al mismo tiempo. En un SSH entorno, debe proporcionar usted mismo una instancia de computación en la nube existente (por ejemplo, una EC2 instancia de Amazon) o su propio servidor.

  • Cierre automático de instancias. De forma predeterminada, cierra AWS Cloud9 automáticamente el EC2 entorno 30 minutos después de cerrar todas las instancias del navegador web que están conectadas al EC2 entorno. IDE Puede cambiar este comportamiento en cualquier momento. Esto ayuda a reducir la posibilidad de que se te apliquen cargos adicionales Cuenta de AWS por usar AmazonEC2.

  • Limpieza automática de instancias. Al eliminar un EC2 entorno, la EC2 instancia de Amazon conectada se elimina automáticamente. Esto también ayuda a reducir la posibilidad de que se te apliquen cargos adicionales Cuenta de AWS por usar AmazonEC2. En un SSH entorno que esté conectado a una instancia de computación en la nube, recuerde eliminar la instancia usted mismo.

  • AWS credenciales temporales gestionadas. En el caso de un EC2 entorno, puedes activar o desactivar fácilmente todas AWS las acciones de todos los AWS recursos de la persona que llama Cuenta de AWS (con algunas restricciones). No es necesario configurar perfiles de instancia para la instancia de Amazon EC2 de su entorno ni almacenar las credenciales de AWS acceso permanente de una AWS entidad (por ejemplo, un IAM usuario).

    Para obtener más información, consulte AWS credenciales temporales gestionadas.

  • AWS Kit de herramientas y panel Git. Estas herramientas para interactuar con el control visual de fuentes Servicios de AWS y usarlo solo están disponibles en AWS Cloud9 entornos creados con una EC2 instancia de Amazon.

Si, en su lugar, desea crear un EC2 entorno, consulteCreación de un entorno de EC2. De lo contrario, siga leyendo para obtener información sobre la creación de SSH entornos.

Cuándo y cómo crear un SSH entorno

Debe crear un SSH entorno en lugar de un EC2 entorno siempre que cumpla alguno de los siguientes requisitos:

Requisito Instrucciones

No querrá incurrir en cargos adicionales por el uso de instancias Cuenta de AWS de Nube de AWS cómputo. Por lo tanto, decide conectarse AWS Cloud9 a una instancia de computación en la nube existente fuera de su propio servidor AWS o a su propio servidor.

  1. Asegúrese de que su instancia o el servidor cumplen los requisitos que se describen más adelante en este tema.

  2. Cree un SSH entorno AWS Cloud9 al que conectar la instancia o el servidor.

Desea usar una instancia de computación AWS en la nube existente (por ejemplo, una EC2 instancia de Amazon) en Cuenta de AWS lugar de AWS Cloud9 tener que lanzar una nueva instancia al mismo tiempo que se crea el entorno.

  1. Asegúrese de que la instancia cumpla los requisitos que se describen más adelante en este tema.

  2. Cree un SSH entorno AWS Cloud9 al que conectar la instancia.

Quieres usar un tipo de EC2 instancia de Amazon que AWS Cloud9 actualmente no sea compatible con un EC2 entorno (por ejemplo, R4).

  1. Lanza una EC2 instancia de Amazon en función del tipo de instancia que desees. O bien, identifique una instancia existente en la suya Cuenta de AWS que ejecute el tipo de instancia deseado.

  2. Asegúrese de que la instancia cumpla los requisitos que se describen más adelante en este tema.

  3. Crea un SSH entorno AWS Cloud9 al que conectar la instancia.

Quieres usar una EC2 instancia de Amazon basada en una Amazon Machine Image (AMI) distinta de Amazon Linux o Ubuntu Servidor.

  1. Lanza una EC2 instancia de Amazon según lo que deseesAMI. O bien, identifique una instancia existente en la suya Cuenta de AWS que se base en la que deseeAMI.

  2. Asegúrese de que la instancia cumpla los requisitos que se describen más adelante en este tema.

  3. Cree un SSH entorno AWS Cloud9 al que conectar la instancia.

Desea conectar varios entornos a una única instancia de informática en la nube existente o a su propio servidor.

  1. Asegúrese de que la instancia o el servidor cumplen los requisitos que se describen más adelante en este tema.

  2. Cree un SSH entorno para cada entorno AWS Cloud9 al que desee conectar la instancia o el servidor.

nota

Al lanzar una EC2 instancia de Amazon, es posible que se te cobren cargos Cuenta de AWS por AmazonEC2. Para obtener más información, consulta los EC2precios de Amazon.

Requisitos del host de SSH

La instancia de computación en la nube existente o su propio servidor deben cumplir los siguientes requisitos AWS Cloud9 para poder conectarla a un SSH entorno.

  • Debe ejecutar Linux. (AWS Cloud9 no es compatible con Windows).

  • No debe usar un Armarquitectura basada en ella. (Support para sistemas creados en torno a Arm los procesadores están siendo revisados.)

  • Debe ser accesible a través de la Internet pública mediante el uso SSH de. Si solo se puede acceder a él a través de una nube privada virtual (VPC) o una red privada virtual (VPN), esa VPC o estas VPN deben tener acceso a la Internet pública.

  • Si el host es una instancia de computación AWS en la nube existente que forma parte de Amazon Virtual Private Cloud (AmazonVPC), existen requisitos adicionales. Para obtener más información, consulta Amazon VPC Settings.

  • Debe tener Python3 instalado y configurado como predeterminado Python versión y pip3 al instalar AWS Cloud9. Para verificar la versión, ejecute el comando python --version desde el terminal del servidor o de una instancia existente. Para instalar Python en la instancia o el servidor, consulta uno de los siguientes recursos:

    nota

    Para conectarse a una instancia de Nube de AWS procesamiento existente para verificar y cumplir los requisitos, consulte uno o varios de los siguientes recursos:

    Para conectarse a su propio servidor para verificar y cumplir los requisitos, busque en Internet con una frase como «conectarse a un servidor mediante el SSH comando» (de macOS o Linux) o «conectarse a un servidor mediante PuTTY"(desde Windows).

  • Ejecute el siguiente comando para instalar el todos los paquetes necesarios.

    Para Amazon Linux:

    sudo yum install -y make glibc-devel gcc gcc-c++

    Para Ubuntu Server:

    sudo apt install build-essential
  • Node.js debe estar instalado. Recomendamos instalar la última Node.js versión compatible con el sistema operativo del anfitrión.

    aviso

    AWS Cloud9 pueden producirse problemas de instalación al crear un SSH entorno si utiliza una versión de Node.js que no sea compatible con AWS Cloud9.

    Para verificar la versión, ejecute el comando node --version desde el terminal del servidor o de la instancia existente. Para instalar Node.js en la instancia o el servidor, consulte uno de los siguientes recursos:

  • La ruta al directorio en la instancia existente o el servidor desde el que desea que se inicie AWS Cloud9 después del inicio de sesión debe tener establecidos los permisos de acceso en rwxr-xr-x. Esto significa que read-write-run los permisos para el propietario corresponden al nombre de inicio de sesión que especifique en el asistente de creación de entornos para el usuario en la página de configuración, los permisos de lectura y ejecución para el grupo al que pertenece este propietario y los permisos de lectura y ejecución para otros.

    Por ejemplo, si la ruta del directorio es ~ (donde ~ representa el directorio de inicio del nombre de inicio de sesión especificado para User (Usuario) en la página Configure settings (Configurar ajustes), puede establecer estos permisos en el directorio ejecutando el comando chmod desde la instancia o el servidor mediante el comando y las instrucciones que se indican a continuación.

    sudo chmod u=rwx,g=rx,o=rx ~
  • Descargue y ejecute el instalador de AWS Cloud9 en la instancia o servidor existente.

  • Si lo desea, puede restringir el tráfico entrante únicamente SSH a las direcciones IP que utilice. AWS Cloud9 Para ello, defina el SSH tráfico entrante en los rangos de IP tal y como se describe en. Intervalos de direcciones SSH IP entrantes para AWS Cloud9

Una vez que te hayas asegurado de que la instancia o el servidor cumplen los requisitos anteriores, crea un SSH entorno AWS Cloud9 al que conectarlos.