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. |
|
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. |
|
Quieres usar un tipo de EC2 instancia de Amazon que AWS Cloud9 actualmente no sea compatible con un EC2 entorno (por ejemplo, R4). |
|
Quieres usar una EC2 instancia de Amazon basada en una Amazon Machine Image (AMI) distinta de Amazon Linux o Ubuntu Servidor. |
|
Desea conectar varios entornos a una única instancia de informática en la nube existente o a su propio 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:-
Paso 1: Instale las herramientas necesarias en el Python Ejemplo.
-
Descargar Python
desde el Python sitio web.
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 AmazonEC2, consulte Conectarse a su instancia de Linux en la Guía del EC2 usuario de Amazon.
-
Para Amazon Lightsail, consulte Connect to your Linux/Unix-based Lightsail instance en la documentación de Amazon Lightsail.
-
Para ello AWS Elastic Beanstalk, consulte Cómo enumerar instancias de servidor y conectarse a ellas en la guía para AWS Elastic Beanstalk desarrolladores.
-
Para AWS OpsWorks ello, consulte Uso SSH para iniciar sesión en una instancia de Linux en la Guía del AWS OpsWorks usuario.
-
Para otros Servicios de AWS, consulte la documentación
del servicio.
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:-
Paso 1: Instalar las herramientas necesarias en la Muestra de Node.js.
-
Installing Node.js via package manager
en el sitio web de Node.js. -
El administrador de versiones de Node
está activado GitHub.
-
-
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 comandochmod
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.