Использование S3 вместо MinIO для управления видео
Я относительно новичок в AWS, поэтому хотел обратиться к гуру сообщества за советом по архитектуре и решил поделиться своими мыслями.
Я создаю облачную инфраструктуру для программного обеспечения для управления видео для системы нательных камер. Мы говорим о большом количестве видеоматериалов, загружаемых в облако.
Итак, мои первоначальные мысли таковы:
- EC2: 8 виртуальных ЦП, 32 ГБ ОЗУ, 512 ГБ хранилища, Debian (выделенный эластичный IP-адрес)
- RDS для PostgreSQL
- 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.