Neste artigo, enviaremos um arquivo do sistema para uma instância EC2 existente.
Carregando arquivos para a instância do EC2
Para iniciar o processo do zero, criaremos uma nova instância do EC2 e depois estabeleceremos a conexão SSH.
Inicie uma instância (préreq)
Vá para o serviço EC2 depois de fazer login no console da AWS e inicie uma nova instância. Digite o nome da instância:
Selecione "Amazon Linux" como o AMI. Depois de algumas configurações, adicione um par de chaves, cujo arquivo de chave privado é armazenado no sistema ou crie um novo em “.Formato de arquivo PEM ”:
Depois de iniciar a instância, selecione a instância e clique no botão "Connect" para visualizar os detalhes da conexão SSH da instância:
Estabelecer conexão SSH
Na seção "Cliente SSH". Haverá um comando ssh. Basta copiar o comando:
Cole o comando copiado no prompt de comando e substitua o nome do arquivo do par de chaves por sua localização exata no sistema:
Agora, estamos logados no EC2 através do SSH em um prompt de comando.
Copie os arquivos no EC2
Para copiar os arquivos na instância do EC2, o "SCP" é usado na máquina local. Portanto, abra uma nova janela de prompt de comando (separada do SSH). O comando "SCP" tem a seguinte sintaxe para copiar arquivos em uma vm EC2:
SCP -I (Localização do Keypair) (Localização do arquivo) (Usuário@EC2: Destination)
No comando acima:
Portanto, coloque as variáveis no comando acima (o local do seu arquivo e os detalhes da instância do EC2) e execute -o dentro do prompt de comando da sua máquina local. Para este tutorial, quando o comando é executado, ele produz os seguintes resultados:
Depois que o arquivo for copiado, conecte -se à instância do EC2. Volte para o terminal SSH (o prompt de comando com a conexão SSH estabelecida). No terminal SSH, siga dentro do diretório em que o arquivo foi copiado usando o seguinte comando:
CD Home/EC2-User/
Para listar os arquivos no diretório, digite:
ls
Isso exibirá todos os arquivos enviados para dentro do diretório de trabalho atual:
Como é um arquivo de texto que copiamos para a máquina virtual do EC2 nesta postagem, portanto, para visualizar o conteúdo do arquivo, digite o comando:
Demoção nano.TXT
Dessa forma, os arquivos podem ser enviados para a instância do AWS EC2.
Conclusão
Para copiar um arquivo ou arquivos da máquina local para uma máquina virtual EC2, o usuário pode usar o "SCP" comando do prompt de comando. No entanto, para usar este comando, o usuário exigirá a localização do arquivo de chave privado, o caminho do arquivo a ser copiado, o nome de usuário e o endereço IP público da máquina virtual EC2 e também o diretório dentro da máquina virtual EC2 em que o arquivo deve ser copiado. Depois que o arquivo for copiado, o usuário pode verificá -lo simplesmente indo dentro da conexão SSH com a vm EC2 e depois entrando no diretório de destino.