Cómo cargar archivos a AWS EC2

Cómo cargar archivos a AWS EC2
Los usuarios de AWS a veces necesitan cargar archivos en la instancia de EC2 y descargar desde la instancia. Los archivos se pueden cargar en la instancia de Amazon EC2 fácilmente utilizando AWS CLI y establecer la conexión SSH. Esta es la forma más fácil de cargar archivos a la instancia de EC2.

En este artículo, cargaremos un archivo del sistema a una instancia de EC2 existente.

Cargar archivos a la instancia de EC2

Para comenzar el proceso desde cero, crearemos una nueva instancia de EC2 y luego estableceremos la conexión SSH.

Iniciar una instancia (reasq)

Vaya al servicio EC2 después de iniciar sesión en la consola de AWS y inicie una nueva instancia. Escriba el nombre para la instancia:

Seleccione "Amazon Linux" como el AMI. Después de algunas configuraciones, agregue un par de claves, cuyo archivo privado se almacena en el sistema o crea uno nuevo en ".Formato de archivo PEM ":

Después de iniciar la instancia, seleccione la instancia y haga clic en el botón "Conectar" para ver los detalles de la conexión SSH de la instancia:

Establecer conexión SSH

En la sección "Cliente SSH". Habrá un comando ssh. Simplemente copie el comando:

Pegue el comando copiado en el símbolo del sistema y reemplace el nombre del archivo del par de clave con su ubicación exacta en el sistema:

Ahora, estamos registrados en el EC2 a través de SSH en un símbolo del sistema.

Copiar archivos en EC2

Para copiar los archivos en la instancia de EC2, el "SCP" se usa en la máquina local. Por lo tanto, abra una nueva ventana del símbolo del sistema (separado del SSH uno). El comando "SCP" tiene la siguiente sintaxis para copiar archivos en una VM EC2:

SCP -I (ubicación KEYPAIR) (ubicación del archivo) (usuario@EC2: destino)

En el comando anterior:

  • SCP es el comando que se usará para copiar los archivos a la instancia de EC2
  • Ubicación del keypair es nuevamente la ruta completa del archivo clave de seguridad para establecer una conexión SSH con la instancia de EC2
  • Archivo ubicación es la ubicación del archivo que se copiará en la instancia de EC2
  • usuario@EC2 es el nombre de usuario y la dirección IP pública del EC2 en la que se va a copiar el archivo
  • :destino es la ruta dentro del EC2 en la que se va a copiar el archivo (directorio)

Por lo tanto, coloque las variables en el comando anterior (la ubicación de su archivo y los detalles de su instancia de EC2) y ejecútelo dentro del símbolo del sistema de su máquina local. Para este tutorial, cuando se ejecuta el comando, produce los siguientes resultados:

Una vez que se haya copiado el archivo, conéctese a la instancia de EC2. Regrese al terminal SSH (el símbolo del sistema con la conexión SSH establecida). En el terminal SSH, diríjase dentro del directorio en el que el archivo se ha copiado utilizando el siguiente comando:

CD Home/EC2-User/

Para enumerar los archivos en el directorio, escriba:

LS

Esto mostrará todos los archivos cargados en el interior del directorio de trabajo actual:

Dado que es un archivo de texto que hemos copiado en la máquina virtual EC2 en esta publicación, por lo tanto, para ver el contenido del archivo, escriba el comando:

nano demostración.TXT

De esta manera, los archivos se pueden cargar en la instancia de AWS EC2.

Conclusión

Para copiar un archivo o archivos de la máquina local a una máquina virtual EC2, el usuario puede usar el "SCP" comando desde el símbolo del sistema. Sin embargo, para usar este comando, el usuario requerirá la ubicación del archivo de clave privada, la ruta del archivo que se copiará, el nombre de usuario y la dirección IP pública de la máquina virtual EC2, y también el directorio dentro de la máquina virtual EC2 en el que se va a copiar el archivo. Una vez que se ha copiado el archivo, el usuario puede verificarlo simplemente dirigiéndose dentro de la conexión SSH con la VM EC2 y luego en el directorio de destino.