Usando S3 em vez de MinIO para gerenciamento de vídeo

Usando S3 em vez de MinIO para gerenciamento de vídeo

Sou relativamente novo na AWS, então gostaria de entrar em contato com os gurus da comunidade para obter alguns conselhos sobre arquitetura e pensei em compartilhar minhas idéias.

Estou construindo uma infraestrutura em nuvem para um software de gerenciamento de vídeo para um sistema de câmeras usadas no corpo. Estamos falando de muitas imagens de vídeo sendo enviadas para a nuvem.

Então meus pensamentos iniciais são:

  1. EC2 8 vCPUs, 32 GB de RAM, 512 GB de armazenamento, Debian (Elástico IP alocado)
  2. RDS para PostgreSQL
  3. S3 para armazenamento

Agora, conectar o EC2 ao S3 parece ser feito por meio da função IAM, então fiz isso e criei uma função IAM chamada "full_s3_access_from_ec2", agora o S3 está disponível para o EC2 por meio do AWS CLI, por exemplo

aws s3 ls s3://tactical-zepcam-s3-storage

O problema que tenho é que o sistema de armazenamento de aplicativos foi projetado e provisionado paraMinIOe espera umponto final httpsenome de usuárioesenha, portanto, não tenho certeza de que usar o AWS CLI seja uma opção.

Pensei que para superar meus problemas com acesso e autenticação de aplicativos do EC2 ao S3 eu poderia usar o AWS API Gateway, só queria verificar com a comunidade se estou pensando demais nisso e se existe uma maneira melhor?

Se eu seguisse o caminho de configurar uma API, qual deveria usar "Web Socket API" ou "HTTP API"?

Responder1

Configuramos com sucesso uma conexão EC2 a um bucket s3 na AWS. Você precisa criar uma chave de acesso para interagir com a API s3:

O URL tem o formatohttps://s3.eu-west-3.amazonaws.com Onde eu-west-3 é a sua região. E você precisa de um usuário com permissões AmazonS3FullAccess

Você não precisa do console do AWS API Gateway

informação relacionada