Copy files from a Dropbox folder to an Amazon S3 bucket
Dropbox + Amazon S3
There are two things you'll need to do to make S3 work with Zapier:
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.
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.
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!
In Amazon S3, folders are designated by the key name. For example, if you upload a file with the key
images/sample1.jpg then it will show in the Amazon S3 console as a file
sample1.jpg inside a folder
Zapier intentionally filters out buckets with capital letters in their name. Renaming a bucket to all lower case letters will make the bucket show up.
Technical Details: Buckets with uppercase letters in the name can't be accessed via the S3 API, so Zapier filters them out. Info on why uppercase letters are a problem can be found in the answer to "Some of the results for New Bucket trigger do not have a URL"
This behavior is intentional. S3 bucket names are case sensitive. Unfortunately, URLs are not. Trying to access
MyBucket.s3.amazonaws.com will actually access
mybucket.s3.amazonaws.com. Due to this mismatch, there is no URL by which you can access a bucket with capital letters in the name, so we set the URL for these buckets to be empty.
Is your bucket in a different region than the one you selected when connecting your S3 account to Zapier? If so, you will need to reconnect and select the matching region.
Note that often (depending on the security policy of the S3 account you have connected to Zapier), we are able to see buckets from regions other than the selected region, but we are not able to interact with them. For example, if you have a bucket in US East (Ohio) (which is
us-east-2), you may be able to select that bucket in a drop-down, but if you selected
us-east-1 when you connected your account, we won't be able to upload files to that bucket.
AWS has documentation on their region names here if you aren't sure which numerical region your bucket resides in: https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
If you are still having trouble after this, please drop us an email so we can troubleshoot further with you!
Dropbox + Amazon S3
Google Drive + Amazon S3
Brick FTP + Amazon S3
CloudConvert + Amazon S3
Amazon S3 + Amazon SQS
Get started with a Free account