Data Delivery Using S3
Our preferred mode of delivery is through Amazon's AWS S3 service.
To set up this delivery, do the following:
- Sign into the AWS S3 console.
- Create a bucket for deliveries (for example,
s3://YOURCOMPANY-data-deliveries
).
2a. If you are using an existing bucket, ensure that Requester Pays is disabled. - Modify the bucket policy in the Permissions tab.
- Paste the following into your permissions and replace
{{your bucket name}}
with your new bucket name (for example,YOURCOMPANY-data-deliveries
) and click Save.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "People Data Labs Bucket Permissions",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::556708831556:role/pdl-customer-deliveries"
},
"Action": [
"s3:ListBucket",
"s3:GetObject",
"s3:PutObject",
"s3:ListBucketMultipartUploads",
"s3:ListMultipartUploadParts",
"s3:AbortMultipartUpload",
"s3:DeleteObject",
"s3:GetBucketAcl",
"s3:GetBucketPublicAccessBlock",
"s3:GetBucketPolicyStatus"
],
"Resource": [
"arn:aws:s3:::{{your bucket name}}",
"arn:aws:s3:::{{your bucket name}}/*"
]
}
]
}
- Email [email protected] with your bucket URL.
Note on S3 Saving
When you click Save on the Bucket Policy page, AWS may not provide a "Saved" notification message and may also display the following:
This is a standard AWS message but for some it can be confusing. To confirm the new policy above is saved, refresh the page and check if the policy is still there.
Updated 8 months ago