Como Conectar um Bucket S3 a partir de uma Instância EC2?

Aprenda como conectar seu bucket de armazenamento Amazon S3 de forma integrada a uma instância EC2 na AWS. Siga este post para configurar funções IAM, configurar o AWS CLI e gerenciar efetivamente as operações de dados entre o EC2 e o S3, garantindo um gerenciamento de recursos em nuvem seguro e eficiente.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
joao

Updated by João on 2024/07/19

Tabela de conteúdos
  • Por que conectar o bucket S3 a partir de uma instância EC2?

  • Como conectar o bucket S3 a partir da instância EC2?

  • Backups e recuperação flexíveis para instâncias do AWS EC2 com a solução Vinchin

  • Perguntas frequentes sobre a conexão do bucket S3 a partir da instância EC2

  • Conclusão

Você está procurando por uma solução robusta de backup de VM? Experimente Vinchin Backup & Recovery!↘ Download Free Trial

No ambiente AWS, o Amazon EC2 é um serviço na web que permite aos usuários executar servidores virtuais, conhecidos como instâncias, na nuvem. Ele oferece capacidade de computação redimensionável, tornando a computação em nuvem em larga escala mais fácil para desenvolvedores. O Amazon S3 é um serviço de armazenamento de objetos que oferece escalabilidade líder no setor, disponibilidade de dados, segurança e desempenho. O S3 é projetado para armazenar e recuperar qualquer quantidade de dados de qualquer lugar na web. Conectar uma instância EC2 a um bucket S3 é um requisito comum. Este artigo detalhará os passos para realizar essa conexão.

Por que conectar o bucket S3 a partir de uma instância EC2?

Armazenamento e backup de dados: O S3 oferece armazenamento escalável, sendo ideal para armazenar e fazer backup de grandes quantidades de dados provenientes de suas instâncias EC2.

Compartilhamento de dados: Várias instâncias EC2 podem compartilhar dados facilmente através de um bucket S3 comum. Isso é útil para aplicativos distribuídos onde as instâncias precisam de acesso a arquivos compartilhados.

Hospedagem de arquivos estáticos: O S3 pode ser utilizado para hospedar arquivos estáticos, como imagens, vídeos e outros meios de comunicação, que podem ser entregues diretamente aos usuários a partir do S3, diminuindo a carga sobre as instâncias EC2.

Armazenamento Econômico: Armazenar dados no S3 pode ser mais econômico do que usar volumes EBS para dados que não requerem alta IOPS ou acesso imediato.

Integração com os serviços da AWS: O S3 se integra a diversos serviços da AWS, como o AWS Lambda para computação sem servidor, o Amazon Athena para consultar dados diretamente no S3 e o Amazon EMR para processamento de big data.

Como conectar o bucket S3 a partir da instância EC2?

Pré-requisitos

Antes de começar, verifique os seguintes pré-requisitos:

  • Conta AWS: Possuir uma conta válida da AWS.

  • Instância EC2: Uma instância EC2 criada e em execução.

  • S3 Bucket: Um bucket S3 criado.

  • Papel IAM e Política: Papel IAM adequado e política de permissão para permitir que a instância EC2 acesse o bucket S3.

Passo 1: Configurar um Papel IAM

1. Criar um Papel IAM:

Entre no console de gerenciamento da AWS.

Navegue até o serviço de IAM.

Selecione Roles e clique em Create role.

Escolha o tipo de entidade confiável como AWS service.

Selecione EC2 como entidade confiável.

Clique em Next.

2. Anexar Permissões:

 Procure e selecione AmazonS3FullAccess ou uma política S3 personalizada com as permissões necessárias. Em seguida, clique em Next.

Anexar Permissões3. Dê um nome ao papel e crie-o.

4. Associar o Papel à Instância EC2:

Navegue até o serviço EC2.

Selecione sua instância EC2.

Clique em Actions > Security > Modify IAM role.

Selecione o papel IAM que você criou e, em seguida, salve.

Associar a Função à Instância EC2

Passo 2: Instalar e Configurar o AWS CLI

1. Instale o AWS CLI e conecte-se à sua instância EC2 (via SSH).

2. Configurar o AWS CLI (se configuração padrão for necessária):

Execute o seguinte comando e siga as instruções para inserir sua chave de acesso da AWS, chave secreta, região e formato de saída. Normalmente, este passo não é necessário em uma instância EC2, pois ela utilizará a função IAM anexada.

aws configure

Etapa 3: Acessar o S3 usando o AWS CLI

1. Listar todos os buckets do S3:

aws s3 ls

2. Faça o upload de um arquivo para um bucket S3:

Mova um arquivo: 

aws s3 mv /path/to/local/file s3://your-bucket-name/

Copiar um arquivo:

aws s3 cp /path/to/local/file s3://your-bucket-name/

3. Baixar um arquivo de um bucket S3:

aws s3 cp s3://your-bucket-name/your-file /path/to/local/directory

4. Sincronizar um diretório local com um bucket S3:

aws s3 sync /path/to/local/directory s3://your-bucket-name/

Backups e recuperação flexíveis para instâncias do AWS EC2 com a solução Vinchin

Vinchin Backup & Recovery suporta backups de instâncias do AWS EC2, atendendo à necessidade de dados baseados em nuvem seguros e recuperáveis. Os usuários podem adicionar instâncias EC2 usando sua ID de acesso da AWS e configurar backups completos, incrementais ou diferenciais em diferentes regiões, com agendas personalizáveis e armazenamento criptografado.

No caso de perda de dados ou migração, a Vinchin oferece opções flexíveis de recuperação, permitindo a restauração de instâncias inteiras ou volumes individuais, modificação dos parâmetros das instâncias e recuperação direta para outras plataformas de virtualização. Também é compatível a recuperação granular de arquivos ou diretórios específicos.

A solução integra-se com o Amazon S3 para arquivamento seguro e econômico de dados de backup. Também permite migrações V2V seamless, permitindo a restauração de backups do EC2 em plataformas como VMware, Hyper-V e Proxmox. A interface amigável facilita a seleção eficiente em lote e a configuração de tarefas de backup, simplificando o gerenciamento de backup em nuvem.

Para fazer o backup da instância EC2 com o Vinchin Backup & Recovery, siga essas etapas:

1. Selecione a instância EC2 a ser backupada.

Backup da instância EC2

2. Selecione o destino do backup.

Backup da instância EC2

3. Selecione as estratégias de backup.

Backup da instância EC2

4. Revisar e enviar o trabalho.

Comece sua avaliação gratuita de 60 dias do Vinchin Backup & Recovery para experimentar suas soluções de backup seguras e eficientes em recursos. Ou contate-nos para um plano personalizado adaptado às suas necessidades de TI.

Perguntas frequentes sobre a conexão do bucket S3 a partir da instância EC2

1. P: Posso utilizar os buckets S3 como solução de armazenamento para meus aplicativos em execução na EC2?

A: Sim, o S3 é frequentemente utilizado para armazenar dados de aplicativos, ativos estáticos (como imagens, vídeos), backups e muito mais. Ele oferece armazenamento de objetos escalável e durável acessível de qualquer lugar.

2. Q: Como solucionar problemas de conectividade entre o EC2 e o S3?

A: Verifique os papéis e políticas do IAM para garantir permissões corretas. Verifique as configurações de rede (por exemplo, grupos de segurança, configurações da VPC) para permitir conexões de saída do EC2 para o S3. Utilize os registros do AWS CloudTrail e os registros de acesso do S3 para depurar.

Conclusão

A conexão de um bucket S3 a partir de uma instância EC2 é um processo direto que aumenta a flexibilidade e escalabilidade dentro da infraestrutura AWS. Essa integração perfeita promove um ambiente coerente onde as instâncias EC2 podem interagir-se sem problemas com o armazenamento S3, facilitando o armazenamento e recuperação de dados confiáveis para diversas necessidades de aplicativos.

Compartilhar em:

Categories: VM Tips