How to Get Started With Amazon S3

There are two things you'll need to do to make S3 work with Zapier:

  1. Add a bucket to your S3 account (if you already use S3 you might already have one you wish to use, if not, directions are below as well).
  2. Add a new Zapier user via IAM with only permission to use S3 and give those AWS Security Credentials to Zapier.

Add a Bucket to S3

This is fairly simple! Just click the S3 logo from your AWS dashboard and click Create Bucket on the top left hand side.

Click that button and fill out the form:

Remember that bucket names need to be unique per region, so make it something unique. A good idea is often to prefix it with your company name or the like. Just select your region and either setup logging or click create to complete this task.

Create Security Credentials by Adding a New Zapier User to IAM

To add an S3 account to Zapier, you should follow these instructions. They will walk you through setting up a user in IAM and adding that account to Zapier. Remember that you want to select S3 instead of SES where applicable.

Keep in mind that in addition to granting the appropriate IAM policy you may also need to grant access at the bucket level as well. Please see this article for additional details on this topic.

Example Read Only Policy

Here is an example policy to apply for a Zapier specific user that will allow Zapier to list all of your buckets, the contents of a specific bucket and be able to retrieve objects from that bucket. Perfect for triggering!

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
                "s3:ListAllMyBuckets",
                "s3:GetBucketLocation"
      ],
      "Resource": "arn:aws:s3:::*"
    },
    {
      "Effect": "Allow",
      "Action": [
                "s3:ListBucket"
      ],
      "Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME"
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject"
      ],
      "Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME/*"
    }
  ]
}
Was this article helpful?
0 out of 7 found this helpful