Использование S3 вместо MinIO для управления видео

Использование S3 вместо MinIO для управления видео

Я относительно новичок в AWS, поэтому мне хотелось бы обратиться к гуру сообщества за советом по архитектуре и поделиться своими мыслями.

Я создаю облачную инфраструктуру для программного обеспечения для управления видео для системы нательной камеры. Мы говорим о большом количестве видеоматериалов, загружаемых в облако.

Итак, мои первые мысли таковы:

  1. EC2 8 vCPU, 32 ГБ ОЗУ, 512 ГБ хранилища, Debian (выделенный Elastic IP)
  2. RDS для PostgreSQL
  3. S3 для хранения

Теперь подключение EC2 к S3, похоже, осуществляется через роль IAM, поэтому я сделал это и создал роль IAM с именем «full_s3_access_from_ec2», теперь S3 доступен для EC2 через AWS CLI, например

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

Проблема в том, что система хранения приложений была разработана и подготовлена ​​дляМинИОи ожидаетконечная точка httpsиимя пользователяипароль, поэтому я не уверен, что использование AWS CLI является вариантом.

Я думал, что для решения проблем с доступом к приложениям и аутентификацией из EC2 в S3 я мог бы использовать AWS API Gateway. Я просто хотел узнать у сообщества, не слишком ли я заморачиваюсь и есть ли лучший способ?

Если бы я пошел по пути настройки API, какой из них мне следует использовать: «Web Socket API» или «HTTP API»?

решение1

Мы успешно настроили подключение EC2 к s3 bucket в AWS. Вам необходимо создать ключ доступа для взаимодействия с s3 API:

URL имеет видhttps://s3.eu-west-3.amazonaws.com Где eu-west-3 ваш регион. И вам нужен пользователь с правами AmazonS3FullAccess

Вам не нужна консоль AWS API Gateway

Связанный контент