Usando S3 en lugar de MinIO para la gestión de vídeo

Usando S3 en lugar de MinIO para la gestión de vídeo

Soy relativamente nuevo en AWS, así que quería comunicarme con los gurús de la comunidad para obtener algunos consejos sobre arquitectura y pensé en compartir mis pensamientos.

Estoy construyendo una infraestructura en la nube para un software de gestión de vídeo para un sistema de cámara corporal. Estamos hablando de muchas secuencias de vídeo que se cargan en la nube.

Entonces mis pensamientos iniciales son:

  1. EC2 8 vCPU, 32 GB de RAM, 512 GB de almacenamiento, Debian (IP elástica asignada)
  2. RDS para PostgreSQL
  3. S3 para almacenamiento

Ahora, la conexión del EC2 al S3 parece realizarse a través de la función IAM, así que lo hice y creé una función de IAM llamada "full_s3_access_from_ec2", ahora el S3 está disponible para el EC2 a través de AWS CLI, por ejemplo.

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

El problema que tengo es que el sistema de almacenamiento de aplicaciones fue diseñado y provisto paraMiniIOy espera unpunto final httpsynombre de usuarioycontraseña, por lo que no estoy seguro de que usar AWS CLI sea una opción.

Pensé que para superar mis problemas con el acceso a las aplicaciones y la autenticación de EC2 a S3, podría usar AWS API Gateway. Solo quería consultar con la comunidad si estoy pensando demasiado en esto y si hay una manera mejor.

Si sigo la ruta de configurar una API, ¿cuál debería usar "Web Socket API" o "HTTP API"?

Respuesta1

Hemos configurado con éxito una conexión EC2 a un depósito s3 en AWS. Debe crear una clave de acceso para interactuar con la API s3:

La URL tiene la formahttps://s3.eu-west-3.amazonaws.com Donde eu-west-3 es su región. Y necesita un usuario con permisos de AmazonS3FullAccess

No necesita la consola de AWS API Gateway

información relacionada