AWS S3
Read our step-by-step guide to provision a S3 bucket
This document outlines what is required to receive Unacast Data to your S3 bucket.
You need to provide your Unacast representative the following information, when the requirements below are met:
- The name of the bucket you want to receive data on
- The region the bucket is in (e.g. us-east-1)
- The prefix (if any), which Unacast should deliver data within
- Any custom file-delivery options. See File Delivery Options for more details
Bucket Access Policy
To allow Unacast to delivery data to your S3 bucket, the following Bucket Policy is required:
{
"Statement": [
{
"Action": [
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectVersionAcl",
"s3:PutObjectTagging",
"s3:PutObjectVersionTagging",
"s3:GetObject",
"s3:DeleteObject",
"s3:ListObjectsV2"
],
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::024015676143:user/unacast-file-delivery"
]
},
"Resource": "arn:aws:s3:::{{bucketName}}/{{data prefix}}/*"
"Sid": "UnacastWrite",
},
{
"Action": "s3:ListBucket",
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::024015676143:user/unacast-file-delivery"
]
},
"Resource": "arn:aws:s3:::{{bucketName}}",
"Condition": {
"StringLike": {
"s3:prefix": "{{data prefix}}/*"
}
},
"Sid": "UnacastVerify"
}
],
"Version": "2012-10-17"
}
Replace {{bucketName}}
with the actual bucket name 2 places, and replace {{data prefix}}
with the actual prefix (or remove the placeholder and the trailing slash (ie {{data prefix}}/
) if no prefix are to be used) in the template above