

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.

# Uso de Amazon Elastic Compute Cloud
<a name="ec2-overview"></a>

En las secciones siguientes se describe cómo trabajar con Amazon Elastic Compute Cloud en el AWS Toolkit for Visual Studio Code.

## Requisitos previos
<a name="w2aac17c31b9b5"></a>

Las funciones descritas en este tema de la guía del usuario se han probado en EC2 instancias de Amazon con los siguientes sistemas operativos:
+ Windows 2016 y versiones posteriores
**nota**  
Este sistema operativo solo funciona cuando se conecta un terminal de VS Code. No funciona cuando la conexión se realiza mediante una instancia remota de VS Code completa. Para obtener más información sobre las instancias remotas y los terminales de VS Code, consulte los temas [Getting started with the terminal](https://code.visualstudio.com/docs/terminal/getting-started) y [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview) de la documentación de VS Code.
+ Amazon Linux 2023
+ Ubuntu, 22.04

Se requiere un **SSH** instalado localmente para abrir una conexión remota a una EC2 instancia de Amazon, pero no es necesario para abrir un terminal a una EC2 instancia de Amazon.

El perfil de tu EC2 instancia de Amazon debe incluir los siguientes permisos AWS Identity and Access Management (IAM).

```
"ssmmessages:CreateControlChannel",
"ssmmessages:CreateDataChannel",
"ssmmessages:OpenControlChannel",
"ssmmessages:OpenDataChannel",
"ssm:DescribeAssociation",
"ssm:ListAssociations",
"ssm:UpdateInstanceInformation
```

**nota**  
Los permisos necesarios se incluyen en la siguiente política AWS gestionada.  
`AmazonSSMManagedInstanceCore`
`AmazonSSMManagedEC2InstanceDefaultPolicy`

## Visualización de EC2 instancias de Amazon existentes
<a name="w2aac17c31b9b7"></a>

Para ver tus EC2 instancias de Amazon existentes desde el AWS kit de herramientas, sigue estos pasos.

1. Desde el AWS kit de herramientas, expande el Explorador del kit de AWS herramientas.

1. Amplía la región que contiene las EC2 instancias de Amazon que quieres ver.

1. Amplía el **EC2**encabezado para mostrar tus EC2 instancias de Amazon existentes.

## Lanzamiento de una nueva EC2 instancia de Amazon
<a name="w2aac17c31b9b9"></a>

Hay tres formas de crear una nueva EC2 instancia de Amazon con el AWS kit de herramientas.

Cada flujo de trabajo abre el asistente de **inicialización de instancias** en la consola de AWS . Para obtener información detallada sobre el lanzamiento de una nueva EC2 instancia de Amazon desde el asistente **Launch an instance**, consulte el tema [Lanzar una EC2 instancia mediante el asistente de lanzamiento de instancias en la consola](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html) de la Guía del usuario de *Amazon Elastic Compute Cloud*. Para lanzar una nueva EC2 instancia de Amazon, complete uno de los siguientes procedimientos.

### Lanzamiento de una nueva EC2 instancia de Amazon desde la paleta de comandos de VS Code
<a name="w2aac17c31b9b9b7b1"></a>

1. En VS Code, pulse **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** para abrir la paleta de comandos de VS Code.

1. En la paleta de comandos de VS Code, busca el **AWS: Launch EC2** comando y selecciónalo cuando aparezca en la lista para abrir la ventana de **selección de región** de la EC2 instancia de lanzamiento en VS Code.

1. En la ventana de selección de **la EC2 instancia de lanzamiento, selecciona** la región en la que quieres lanzar la nueva instancia y, a continuación, confirma que quieres abrir la AWS consola en tu navegador web predeterminado.

1. Desde la AWS consola del navegador web predeterminado, complete el proceso de autenticación para continuar con el asistente de **lanzamiento de una instancia**.

1. En el asistente **Launch an instance**, complete las secciones obligatorias y, a continuación, pulse el botón **Launch instance** para lanzar la nueva EC2 instancia de Amazon.

1. El AWS explorador se actualiza para mostrar tu nueva EC2 instancia de Amazon.

### Lanzamiento de una nueva EC2 instancia de Amazon desde el AWS Explorador
<a name="w2aac17c31b9b9b7b3"></a>

1. Amplía el AWS Toolkit Explorer y, a continuación, expande la región en la que quieres crear la nueva EC2 instancia de Amazon.

1. Expande o coloca el cursor sobre el **EC2**encabezado y, a continuación, selecciona el icono **\+ (Lanzar EC2 instancia).**

1. Cuando se le solicite, confirme que desea abrir la AWS consola en su navegador web predeterminado.

1. Desde la AWS consola del navegador web, complete el proceso de autenticación para continuar con el asistente de **lanzamiento de una instancia**.

1. En el asistente **Launch an instance**, complete las secciones obligatorias y, a continuación, pulse el botón **Launch instance** para lanzar la nueva EC2 instancia de Amazon.

1. El AWS explorador se actualiza para mostrar tu nueva EC2 instancia de Amazon.

### Lanzar una nueva EC2 instancia de Amazon desde el menú contextual (clic con el botón derecho)
<a name="w2aac17c31b9b9b7b5"></a>

1. Amplía el AWS Toolkit Explorer y, a continuación, expande la región en la que quieres crear la nueva EC2 instancia de Amazon.

1. Haga clic con el botón derecho **EC2**en el encabezado y, a continuación, seleccione **Lanzar EC2 instancia**.

1. Cuando se le solicite, confirme que desea abrir la AWS consola en su navegador web predeterminado.

1. Desde la AWS consola del navegador web, complete el proceso de autenticación para continuar con el asistente de **lanzamiento de una instancia**.

1. En el asistente **Launch an instance**, complete las secciones obligatorias y, a continuación, pulse el botón **Launch instance** para lanzar la nueva EC2 instancia de Amazon.

1. El AWS explorador se actualiza para mostrar tu nueva EC2 instancia de Amazon.

## Conexión de VS Code a una EC2 instancia de Amazon
<a name="w2aac17c31b9c11"></a>

Hay 3 formas de conectarse a una EC2 instancia de Amazon desde VS Code. Para conectar VS Code a su EC2 instancia, complete uno de los siguientes procedimientos.

### Conexión de VS Code a una EC2 instancia de Amazon desde la paleta de comandos
<a name="w2aac17c31b9c11b5b1"></a>

1. En VS Code, pulse **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** para abrir la paleta de comandos de VS Code.

1. En la paleta de comandos de VS Code, busque el **AWS: Connect VS Code to EC2 instance...** comando y selecciónelo cuando aparezca en la lista para abrir la ventana de **selección de EC2 instancias** en VS Code.

1. En la ventana de **selección de EC2 instancias**, elige la región que contiene la instancia a la que quieres conectarte y, a continuación, elige la instancia a la que quieres conectarte.

1. VS Code muestra el estado mientras se establece la conexión.

1. Se abrirá una nueva ventana para mostrar tu EC2 instancia de Amazon cuando se complete la conexión.

### Conexión de VS Code a una EC2 instancia de Amazon desde el AWS Explorador.
<a name="w2aac17c31b9c11b5b3"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon a la que desea conectarse.

1. Coloca el cursor sobre la EC2 instancia de Amazon y, a continuación, selecciona el icono **(Connect VS Code to EC2 instance)**.
**nota**  
También puede elegir el icono **(Conectar código VS a la EC2 instancia)** en el encabezado del **EC2**servicio en el AWS Explorador.

1. VS Code muestra el estado mientras se establece la conexión.

1. Se abrirá una nueva ventana para mostrar tu EC2 instancia de Amazon cuando se complete la conexión.

### Conexión de VS Code a una EC2 instancia de Amazon desde el menú contextual
<a name="w2aac17c31b9c11b5b5"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon a la que desea conectarse.

1. Haz clic con el botón derecho en la EC2 instancia de Amazon a la que quieres conectarte y, a continuación, selecciona **Connect VS Code to EC2 instance**.
**nota**  
También puedes hacer clic con el botón derecho en el encabezado del **EC2**servicio en el AWS Explorador y elegir **Connect VS Code to EC2 Instance**.

1. VS Code muestra el estado mientras se establece la conexión.

1. Se abrirá una nueva ventana para mostrar tu EC2 instancia de Amazon cuando se complete la conexión.

## Abrir un terminal a una EC2 instancia de Amazon.
<a name="w2aac17c31b9c13"></a>

Hay tres formas de conectarse a una EC2 instancia de Amazon desde el terminal VS Code.

### Conexión de VS Code a una EC2 instancia de Amazon desde la paleta de comandos
<a name="w2aac17c31b9c13b5b1"></a>

1. En VS Code, pulse **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** para abrir la paleta de comandos de VS Code.

1. En la paleta de comandos de VS Code, busque el **AWS:Open terminal to EC2 instance...** comando y selecciónelo cuando aparezca en la lista para abrir la ventana de **selección de EC2 instancias** en VS Code.

1. En la solicitud **Select EC2 Instance**, elija la región que contiene la instancia que desea abrir en la terminal y, a continuación, elija la instancia.

1. VS Code muestra el estado mientras se establece la conexión.

1. Una vez completada la conexión, se abrirá el terminal de VS Code para mostrar su nueva sesión.

### Abrir una EC2 instancia de Amazon en la terminal de VS Code desde el AWS Explorador.
<a name="w2aac17c31b9c13b5b3"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon a la que desea conectarse.

1. Coloca el cursor sobre la EC2 instancia de Amazon y, a continuación, selecciona **(Abrir terminal a EC2 instancia...**) icono.
**nota**  
También puede elegir el **(Abrir terminal a EC2 instancia...)** icono del encabezado del **EC2**servicio en el AWS Explorador.

1. VS Code muestra el estado mientras se establece la conexión.

1. Una vez completada la conexión, se abrirá el terminal de VS Code para mostrar su nueva sesión.

### Abrir una EC2 instancia de Amazon en la terminal de VS Code desde el menú contextual
<a name="w2aac17c31b9c13b5b5"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon que quiere abrir en la terminal de VS Code.

1. Haz clic con el botón derecho en la EC2 instancia de Amazon que quieres abrir en la terminal y, a continuación, selecciona **Abrir terminal a EC2 instancia...** .
**nota**  
También puedes hacer clic con el botón derecho en el encabezado del **EC2**servicio en el AWS Explorador y elegir **Abrir terminal para crear una EC2 instancia...** .

1. VS Code muestra el estado mientras se establece la conexión.

1. Una vez completada la conexión, se abrirá el terminal de VS Code para mostrar su nueva sesión.

## Iniciar o reiniciar una instancia de Amazon EC2
<a name="w2aac17c31b9c15"></a>

Hay tres formas de iniciar o reiniciar una EC2 instancia de Amazon.

### Reiniciar una EC2 instancia de Amazon desde la paleta de comandos
<a name="w2aac17c31b9c15b5b1"></a>

1. En VS Code, pulse **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** para abrir la paleta de comandos de VS Code.

1. En la paleta de comandos de VS Code, busque el **AWS: Reboot EC2 instance** comando y selecciónelo cuando aparezca en la lista para abrir la ventana de **selección de EC2 instancias** en VS Code.
**nota**  
Para iniciar una instancia que no se está ejecutando, debe elegir el comando **AWS: Start EC2 instance**. El comando **AWS: Reboot EC2 instance** solo reinicia las instancias que están en ejecución.

1. En la línea de comandos **Select EC2 Instance**, selecciona la región que contiene la instancia que deseas iniciar o reiniciar.

1. VS Code muestra el estado mientras se reinicia la instancia.

1. El AWS explorador se actualiza para mostrar que la instancia se está ejecutando cuando ha terminado de reiniciarse.

### Iniciar o reiniciar una EC2 instancia de Amazon desde el Explorador AWS
<a name="w2aac17c31b9c15b5b3"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon que desea iniciar o reiniciar.

1. Coloca el cursor sobre la EC2 instancia de Amazon y, a continuación, selecciona el icono **(Reiniciar EC2 instancia)**.
**nota**  
Si la instancia está detenida, la única opción es el icono **(Iniciar EC2 instancia)**

1. VS Code muestra el estado mientras se reinicia la instancia.

1. El AWS explorador se actualiza para mostrar que la instancia se está ejecutando cuando ha terminado de reiniciarse.

### Iniciar o reiniciar una EC2 instancia de Amazon desde el menú contextual
<a name="w2aac17c31b9c15b5b5"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon que desea iniciar o reiniciar.

1. Haz clic con el botón derecho en la EC2 instancia de Amazon a la que quieres conectarte y, a continuación, selecciona **Reiniciar EC2 instancia**.
**nota**  
Si la instancia está detenida, la única opción es **iniciar la EC2 instancia**.

1. VS Code muestra el estado mientras se reinicia la instancia.

1. El AWS explorador se actualiza para mostrar que la instancia se está ejecutando cuando ha terminado de reiniciarse.

## Detener una EC2 instancia de Amazon
<a name="w2aac17c31b9c17"></a>

Hay tres formas de detener una EC2 instancia de Amazon.

### Detener una EC2 instancia de Amazon desde la paleta de comandos
<a name="w2aac17c31b9c17b5b1"></a>

1. En VS Code, pulse **command \+ shift \+ P (Windows: ctrl \+ shift \+ P)** para abrir la paleta de comandos de VS Code.

1. En la paleta de comandos de VS Code, busque el **AWS: Stop EC2 instance** comando y selecciónelo cuando aparezca en la lista para abrir la ventana de **selección de EC2 instancias** en VS Code.

1. En la solicitud de **selección de EC2 instancias**, elija la región que contiene la instancia que desea detener.

1. VS Code muestra el estado mientras se detiene la instancia.

1. El AWS explorador se actualiza para mostrar que la instancia está detenida.

### Detener una EC2 instancia de Amazon desde el AWS explorador
<a name="w2aac17c31b9c17b5b3"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon que quiere detener.

1. Coloca el cursor sobre la EC2 instancia de Amazon y, a continuación, selecciona el icono **(Detener EC2 instancia)**.

1. VS Code muestra el estado mientras se detiene la instancia.

1. El AWS explorador se actualiza para mostrar que la instancia se ha detenido.

### Detener una EC2 instancia de Amazon desde el menú contextual
<a name="w2aac17c31b9c17b5b5"></a>

1. Expanda el AWS Toolkit Explorer y, a continuación, expanda la región que contiene la EC2 instancia de Amazon que quiere detener.

1. Haz clic con el botón derecho en la EC2 instancia de Amazon a la que quieres conectarte y, a continuación, selecciona **Reiniciar EC2 instancia**.

1. VS Code muestra el estado mientras se detiene la instancia.

1. El AWS explorador se actualiza para mostrar que la instancia se ha detenido.

## Copia de un ID de instancia
<a name="w2aac17c31b9c19"></a>

Para copiar un ID de instancia, complete los siguientes pasos:

1. Haga clic con el botón derecho en la instancia de la que desea copiar el ID.

1. Elija **Copiar ID de instancia**.

1. El ID de la instancia se copia en el portapapeles local.

## Copia de un nombre
<a name="w2aac17c31b9c21"></a>

Para copiar un nombre de instancia, complete los siguientes pasos:

1. Haga clic con el botón derecho en la instancia de la que desea copiar el nombre.

1. Elija **Copiar nombre de instancia**.

1. El nombre de la instancia se copia en el portapapeles local.

## Copia de un ARN
<a name="w2aac17c31b9c23"></a>

Para copiar un nombre de recurso de Amazon (ARN) de una instancia, complete los siguientes pasos:

1. Haga clic con el botón derecho en la instancia de la que desea copiar el ARN.

1. Elija **Copiar el ARN de la instancia**.

1. El ARN de la instancia se copia en el portapapeles local.