S3 Upload File

Amazon S3 (Simple Storage Service) is an online storage service by Amazon. You can use this service to store any kind of data on the internet, and retrieve it at anytime, from anywhere. In Amazon S3, data is stored in buckets. These buckets are like containers that can hold any number of objects.

Using this action, you can easily upload a file or an object in any bucket of your AWS S3 account. To do this, you first need to configure the action, and select the required AWS connection. Next, you to need to provide the name of the bucket under which, this new object would be uploaded. Also give a suitable name to this new object in the ‘New File Name’ field.

Now, select the source from which the object would be uploaded. If it is to be uploaded from local, select whether the data would be in content or from stream. If you select ‘from content’, specify the content below in the ‘Data’ field. If you select ‘from stream’, specify the ‘stream’ reference. If the data needs to be uploaded from the web, you have to provide the HTTP path.

You can set ACL (permissions) on this object. Under ACL, you have the following options:  

  • Public-read
  • Private
  • Public-read-write
  • Authenticated-read
  • Bucket-owner-read
  • Bucket-owner-full-control

Additionally, you can also store metadata with this object. Once you have entered all the required details, click on ‘Done’ and run the workflow. This will upload the required file in the specified bucket in your AWS S3 account.


  • output-arrow aws-128 S3 Upload File
    • left-triangle ETag string