Amazon S3 and Zapier connect to automate file storage. You can trigger actions when files are added or updated and upload files or create buckets.
Available on plans:
Professional
Team
Enterprise
Prerequisites
To use the Amazon S3 app on Zapier, you must have:
- An active AWS account (free tier or paid).
- At least one S3 bucket created in your AWS account with global access.
- A dedicated IAM user created specifically for Zapier with appropriate S3 permissions.
- AWS Access Key ID and AWS Secret Access Key for the IAM user.
- A paid Zapier plan. Amazon S3 is a premium app on Zapier.
- In your AWS Dashboard, click the S3 logo.
- Check you are in the AWS region where you want to create the bucket.
- Click Create Bucket.
- Enter your Bucket Name. S3 bucket names must be unique across all AWS accounts in all the AWS Regions within a partition. Learn more about bucket naming rules.
- Scroll down the page. If you're unsure which options to select, leave the default settings
- Click Create bucket.
Add a new Zapier user via IAM (Identity and Access Management) with only permission to use Amazon S3 and give Zapier those AWS security credentials. The specific permissions you'll need in the IAM policy depend on the tasks you want Zapier to perform with your Amazon S3 data
In addition to granting the appropriate IAM policy, you may also need to grant access at the bucket level.
Learn more about:

This is a sample policy for a Zapier user with limited access. This policy allows Zapier to:
- List all of your buckets.
- View the contents of a specific bucket
- Retrieve objects from a bucket.
This policy allows Zapier to trigger any new objects added to your S3 bucket. However, it does not grant permissions for any Amazon S3 actions that modify your data.
{ "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", "s3:GetObjectAttributes" ], "Resource": "arn:aws:s3:::EXAMPLE-BUCKET-NAME/*" } ] }
Connect Amazon S3 to Zapier
To create an app connection to Amazon S3 on Zapier:
- Go to the Apps page.
- Click + Add connection.
- A new dialog box will appear. Search for and select Amazon S3.
- Click Add connection.
- A Connect an Account page will open in a browser tab or window.
- Complete the following fields:
- AWS Access Key ID: Enter your AWS Access Key ID.
- AWS Secret Access Key: Enter your AWS Secret Access Key.
- Region: Enter your AWS region (optional).
- Click Yes, Continue to Amazon S3.
Your Amazon S3 account is now successfully connected to Zapier.
About Amazon S3's app
Triggers, searches, and actions
- New Bucket - Triggers when you add a new bucket (Polling)
- New or Updated File - Triggers when you add or update a file in a specific bucket. The bucket must contain less than 10,000 total files (Polling)
- Get Object - Gets the object with the specified URL
- Create Bucket - Create a new bucket
- Create Text Object - Creates a brand new text file from plain text content you specify
- Upload File - Copy an already-existing file or attachment from the trigger service
Limitations
- There is a 180-second timeout limit for uploading files by Zapier to Amazon S3.
- When you upload a file or create a text object using a key that already exists, it will overwrite the previous object with that key.
- S3 bucket names are case-sensitive. However, URLs are not. As a result, when using the New Bucket trigger, this may result in a URL not being provided if a bucket contains capital letters.
Templates
View all of Amazon S3's templates.
Use cases
- 4 ways to automate Amazon S3 with Zapier
- Your guide to Amazon automation
- The ultimate guide to selling downloads with Zapier
0 comments
Article is closed for comments.