-
Método 1. Usando o WinSCP
-
Método 2. Usar o comando scp
-
Método 3. Usando a AWS CLI
-
Faça backup de instâncias EC2 com o Vinchin Backup & Recovery
-
Copiar arquivo para instância EC2 – Perguntas frequentes
-
Conclusão
No era da computação em nuvem, o Amazon EC2 tornou-se a plataforma preferida para desenvolvedores e profissionais de TI implantarem aplicações, executarem bancos de dados, realizarem backups e executarem diversas outras tarefas de computação. Copiar arquivos para instâncias EC2 é uma tarefa que desenvolvedores e administradores de sistemas frequentemente precisam realizar no ambiente de nuvem AWS. Este artigo apresentará detalhadamente vários métodos para transferir arquivos de máquinas locais para instâncias EC2, ajudando você a concluir transferências de arquivos de forma eficiente e segura.
Método 1. Usando o WinSCP
O WinSCP é um cliente SFTP e FTP gratuito e popular para Windows. Você pode usá-lo para transferir arquivos com segurança entre seu computador local e uma instância do Amazon EC2. Veja como usar o WinSCP para copiar um arquivo para uma instância EC2 executando Linux.
1. Transfira e instale o WinSCP
Se você ainda não instalou o WinSCP, baixe-o no site oficial. Siga as instruções de instalação para instalar o software no seu computador com Windows.
2. Depois de instalar o WinSCP, inicie a aplicação
3. Conectar à instância EC2
No campo "Host name", digite o nome DNS público ou o endereço IP público da sua instância EC2.
Em " User name ", digite o nome de usuário para sua instância EC2. O usuário padrão geralmente é "ec2-user" para instâncias do Amazon Linux.
Em vez de digitar uma senha, clique em "Advanced" e selecione Arquivo de chave. Navegue para encontrar o seu arquivo de chave privada (.pem) que foi usado ao criar a instância EC2.
Em seguida, clique em “Login” para se conectar à sua instância EC2.
4. Copiar o Arquivo
Uma vez conectado, você deverá ver dois painéis no WinSCP. O painel esquerdo representa sua máquina local e o painel direito mostra a instância remota do EC2. Em seguida, você pode transferir o arquivo arrastando e soltando.
Método 2. Usar o comando scp
Você também pode usar o comando scp ou a CLI da AWS. Veja como você pode fazer isso usando ambos os métodos.
Antes de começar, certifique-se de que possui o par de chaves SSH usado para a instância EC2.
1. Abra o terminal ou o prompt de comando em sua máquina local.
2. Utilize o comando scp com a seguinte sintaxe para copiar o arquivo:
scp -i <path_to_your_key_pair.pem> <local_file_path> ec2-user@<EC2_Public_IP_or_Hostname>:<destination_path_on_EC2>
Substitua “<path_to_your_key_pair.pem>” pelo caminho completo do seu arquivo PEM, “<local_file_path>” pelo caminho do arquivo que deseja copiar, “<EC2_Public_IP_or_Hostname>” pelo endereço IP público ou nome do host da sua instância EC2 e “<destination_path_on_EC2>” pelo caminho de destino na instância EC2 para onde deseja copiar o arquivo.
Método 3. Usando a AWS CLI
Primeiro, certifique-se de que a AWS CLI está instalada e configurada em sua máquina local.
1. Instale e configure a AWS CLI:
Siga as instruções para instalar e configurar a CLI da AWS na documentação oficial da AWS.
2. Copie o arquivo:
Utilize o comando "s3 cp" se você tiver um bucket S3 configurado, ou use o comando "aws s3 sync" para transferir vários arquivos de uma vez.
aws s3 cp <local_file_path> s3://<your_bucket_name>/<destination_path_in_S3>
Ou, se preferir transferir diretamente para a instância EC2 usando a CLI da AWS, você pode primeiro fazer o upload do arquivo para um bucket S3 e depois baixá-lo para a instância EC2 usando o comando "aws s3 cp" dentro da instância.
3. Faça login na sua instância EC2:
Use o comando SSH conforme descrito anteriormente para fazer login na sua instância EC2 e baixar o arquivo do S3:
aws s3 cp s3://<your_bucket_name>/<destination_path_in_S3> <destination_path_on_EC2>
Lembre-se de substituir todos os espaços reservados pelos valores reais relevantes para a sua configuração.
Faça backup de instâncias EC2 com o Vinchin Backup & Recovery
Vinchin Backup & Recovery é uma solução abrangente de proteção de dados projetada para simplificar e agilizar o processo de gerenciamento de backups e recuperações de máquinas virtuais no seu ambiente de virtualização, incluindo instâncias do Amazon EC2.
O Vinchin Backup & Recovery oferece uma solução simplificada para gerenciar backups do EC2 em várias regiões da AWS, suportando estratégias personalizáveis com opções de backup completo, incremental e diferencial. Facilita a recuperação flexível, incluindo instâncias inteiras ou arquivos específicos, com a possibilidade de restaurar em diferentes regiões ou até migrar para outras plataformas de virtualização como VMware e Hyper-V. Integrado ao Amazon S3 para armazenamento arquivístico econômico, o Vinchin também simplifica a gestão da infraestrutura por meio de uma interface intuitiva, permitindo a configuração eficiente de backups e migrações V2V contínuas, aumentando assim a proteção de dados na nuvem e a continuidade dos negócios.
Para fazer backup da instância EC2 com o Vinchin Backup & Recovery, siga estes passos:
1. Selecione a instância EC2 a ser copiada.
2. Selecione o destino do backup.
3. Selecione as estratégias de backup.
4. Revise e envie o trabalho.
Inicie seu teste gratuito de 60 dias do Vinchin Backup & Recovery e experimente suas soluções de backup seguras e eficientes em recursos. Ou, entre em contato conosco para um plano personalizado adaptado às suas necessidades de TI.
Copiar arquivo para instância EC2 – Perguntas frequentes
1. P: E se eu receber um erro "Permissão negada"?
A: Certifique-se de que o arquivo do par de chaves tenha as permissões corretas e de que esteja usando o nome de usuário correto (por exemplo, ec2-user, ubuntu ou root, dependendo da sua AMI).
2. P: Existe um limite de tamanho para arquivos ao copiar para uma instância EC2 por meio de SSH?
A: Não há um limite específico de tamanho para arquivos copiados via SSH, mas o processo pode ser lento para arquivos muito grandes devido a limitações de largura de banda da rede. Considere comprimir os arquivos grandes antes da transferência ou usar ferramentas como rsync, que lidam com arquivos grandes de forma mais eficiente.
Conclusão
Existem várias maneiras de copiar arquivos para instâncias EC2. Você pode escolher o método mais adequado de acordo com suas necessidades reais. Seja usando SCP ou AWS CLI, é possível transferir arquivos de forma eficaz. Dominar esses métodos não só melhora a eficiência do trabalho, mas também garante a segurança e confiabilidade da transferência de arquivos.
Compartilhar em: