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

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

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

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

  1. EC2: 8 виртуальных ЦП, 32 ГБ ОЗУ, 512 ГБ хранилища, Debian (выделенный эластичный 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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам