S3 (Simple Storage Service)

See Also

EC2, RDS, SimpleDB, SQS, AS2, Connect to Network, SQL Query, Stored Procedure, MSMQ, FTP, Execute Web Service, SharePoint


S3 (Simple Storage Service) is an online storage web service offered by Amazon Web Services that allows you to store and retrieve an unlimited amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. Amazon’s S3 storage schema is similar to files and folders, except that buckets may not contain other buckets, and the data contained within an S3 object doesn’t need to be typical file-like material (though it often is). This service is easy-to-use, reliable, and inexpensive. Additionally, it is designed to be flexible so that protocol or functional layers can easily be added. S3 contains the following functionality.

IMPORTANT: The S3 activities in AutoMate use the Amazon S3 engine to perform their work. Because of this, you must have a valid Amazon S3 service account to use these activities.

Action Category


Available Activities

The following table briefly describes the available activities for this action arranged in alphabetical order. Click the appropriate link for more details regarding each activity.


S3 - Copy Object

Allows you to copy objects within Amazon S3.

S3 - Create Bucket

Creates and names a new S3 Bucket.

S3 - Create Session

Creates a unique session which can be used to associate subsequent S3 steps. This provides a single task the ability to execute numerous S3 operations associated to a specific session.

S3 - Delete Bucket

Deletes the specified bucket. You can optionally delete all objects contained in the bucket as well.

S3 - Delete Object

Deletes a single object or multiple objects contained in a bucket.

S3 - End Session

Ends an S3 session created in a previous step with the use of the Create Session activity.

S3 - Get ACL

Gets the Access Control List (ACL) for a given bucket or object and populates an AutoMate dataset with the results.

S3 - Get Bucket Location

Retrieves the location constraint of the specified bucket and populates a variable with the result. The location consists of the geographical region where the bucket is stored.

S3 - Get Bucket Versioning

Retrieves the versioning state of a bucket and populates a variable with the results.

S3 - List Bucket(s)

Retrieves all bucket names and their creation dates and stores the results in a dataset.

S3 - Get Object

Retrieves a single or multiple objects contained in an S3 bucket. You can store an object into a local file or store an object's contents into a variable.

S3 - List Objects

Retrieves all objects within a bucket and stores the information in a dataset.

S3 - Get Presigned URL

Gets the pre-signed URL of a given S3 object and populates a variable with the results. A Signed URL is a URL which is valid for a specific time period. Its purpose is to share the pages that have time sensitive information, or when you want to share a file with someone without making it available to everyone on the net. Such information becomes invalid once the specified time period has passed.

S3 - Put Object

Puts one or more objects into an S3 bucket.

S3 - Set ACL

Sets the Access Control List (ACL) permissions for an existing bucket or object. Each bucket and object in S3 includes an ACL that defines which users are granted access to objects, as well as what operations are allowed on given objects.

S3 - Set Bucket Versioning

Sets a bucket's versioning state. You can Enable the Amazon S3 Versioning feature, allowing you to preserve, retrieve, and restore every version of every object in an Amazon S3 bucket. Additionally, you can put the Versioning feature in a suspended state.

↑ Top of Page