Requirements for Amazon S3 Video Folder in SnapStream

When creating your S3 bucket:

  • Setup your S3 bucket in the same AWS region as your cloud instance.
    NOTE:  Please contact SnapStream support if you are unsure of which region to select.
  • When creating your S3 bucket for SnapStream use, make sure "Bucket Versioning" is set to disabled to avoid issues.

Permission Requirements in AWS:


In order to use an Amazon S3 bucket as a SnapStream Video Folder, the IAM policy attached to the key pair used is required to have the following permissions.


"Action":"s3:ListAllMyBuckets" 


On the target bucket:


"Action": "s3:ListBucket" 


On any subfolders to be configured in the target bucket:


"Action": [
"s3:PutObject",
"s3:PutObjectAcl",
"s3:GetObject",
"s3:AbortMultipartUpload",
"s3:ListBucket",
"s3:DeleteObject",
"s3:PutObjectVersionAcl",
"s3:PutObjectTagging",
"s3:ListMultipartUploadParts"
],


A sample AWS IAM json policy file with the necessary permissions for a bucket used as a SnapStream Video Folder can be downloaded at the bottom of the page..


Additional Notes:


We do not currently support using an IAM role (instead of an IAM user) at this time. 


  • An IAM user will need to be used with the necessary IAM policy applied in order to configure an S3 bucket in our software. 
  • You will be prompted to enter this IAM user's Access key ID and the Secret access key in the SnapStream WebUI when configuring the system to use the Amazon S3 bucket.  


Please see FAQs about using Amazon S3 storage with SnapStream Cloud for more information on configuring this in SnapStream.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Have more questions?

Submit a Request