I am relatively new to AWS so I wanted to reach out to the gurus in the community to get some advice on architecture, and I thought I would share my thoughts.
I am building out cloud infrastructure for a Video Management Software for a Body Worn Camera system. We are talking lots of video footage being uploaded to the cloud.
So my initial thoughts are:
- EC2 8 vCPUs, 32 GB RAM, 512 GB storage, Debian (allocated Elastic IP)
- RDS for PostgreSQL
- S3 for storage
Now connecting the EC2 to the S3 seems to be done via IAM role, so I have done that and created an IAM role called "full_s3_access_from_ec2", now the S3 is available to the EC2 through AWS CLI e.g.
aws s3 ls s3://tactical-zepcam-s3-storage
The issue I have is that the application storage system was designed and provisioned for MinIO and expects an https end point and username and password, so I am not sure that using AWS CLI is an option.
I thought to overcome my issues with application access and authentication from EC2 to S3 I could use the AWS API Gateway, I just wanted to check with the community if I am overthinking this and if there is a better way?
If I did go down the route of configuring an API, which one should I use "Web Socket API" or "HTTP API"?