Data Delivery Using S3

Our preferred mode of delivery is through Amazon's AWS S3 service.

To set up for delivery:

  1. Sign into the AWS S3 console.
  2. 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.
  3. Modify the bucket policy in the Permissions tab.
  4. 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}}/*"
            ]
        }
    ]
}
  1. 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:

557557

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.


Did this page help you?