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:
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.