AWS S3
Procedures and concepts for the AWS S3 integration.
Overview
Amazon S3 (Simple Storage Service) provides scalable object storage with industry-leading durability and availability. This integration enables automated file uploads, downloads, bucket management, and data archiving workflows. Leverage AWS's robust cloud storage infrastructure for secure and scalable data management.
Prerequisites
1. Required Books
The following Book(s) need to be added to your agent so it can learn and understand the automation procedures defined within them:
AWS S3
How to Add the Book(s)
Go to Books → All Books.
Search for the name of the book and click on it.
Click on Install or Add Connection to add the book to your agent.
If adding a connection, you'll be prompted for connectivity details.
Connectivity
This section outlines the available methods for connecting to the Book, along with the required configuration details for each.
Connect using AWS Access key ID, AWS Secret Access Key, AWS Region, AWS Role ARN and AWS External ID
Assumes a role using the provided AWS credentials.
AWS Access key ID
The AWS Access Key ID for the initial authentication.
text
AWS Secret Access Key
The AWS Secret Access Key for the initial authentication.
sensitive
AWS Region
The AWS Region for the initial authentication.
text
AWS Role ARN
The ARN of the role to assume.
text
AWS External ID
An optional external ID that might be required by the role's trust policy.
sensitive
Connect using AWS Access key ID, AWS Secret Access Key and AWS Region
Connects to an API using the provided API key.
AWS Access key ID
The AWS Access Key ID
text
AWS Secret Access Key
The AWS Secret Access Key
sensitive
AWS Region
The AWS Region
text
Procedures
to copy an item to a folder
Create a copy of an item in a folder.
Input Concepts
item
The item (file or folder) to copy
s3 file reference or s3 folder reference
Yes
(no default)
conflict behavior
The behavior to use on conflict scenarios. It should be one of the following values: ('fail', 'replace', 'rename')
text
No
fail
Examples
Copy an item to new folder in AWS S3
to create a (folder) in another folder
Create a folder in another folder.
Input Concepts
folder name
The name of the (folder) to create
text
Yes
(no default)
conflict behavior
The behavior to use on conflict scenarios. It should be one of the following values: ('fail', 'replace', 'rename')
text
No
fail
Output Concepts
Examples
Create a folder in another folder in AWS S3
to delete an item
Delete an item.
Input Concepts
item
The item (file or folder) to delete
s3 file reference or s3 folder reference
Yes
(no default)
Examples
Delete an item (file/folder) from AWS S3
to download a file
Get a file as a file object.
Input Concepts
Output Concepts
answer
the file as an IO object
file
Examples
Download an item from AWS S3
to get (buckets) from s3
Get buckets from AWS S3.
Output Concepts
Examples
Get the buckets list from AWS S3
to get a (file) at a path
Get a reference to a file at a path.
Input Concepts
path
The path to the file
text
Yes
(no default)
Output Concepts
Examples
Retrieve the file at a path
to get a (folder) at a path
Get a reference to a folder at a path.
Input Concepts
path
The path to the folder
text
Yes
(no default)
Output Concepts
Examples
Retrieve the folder at a path
to get a (root folder) from a bucket
Get a reference to the root folder in a bucket.
Input Concepts
Output Concepts
Examples
Retrieve the root folder of the AWS BUcket
to get some (folder's items)
Get items from a folder.
Input Concepts
Output Concepts
folder's items
a list of Items (file or folder) containing the items in the folder
s3 file reference or s3 folder reference
Examples
Get the list of the folder items from AWS S3
to move an item to a folder
Update an item's location to a folder.
Input Concepts
item
The item (file or folder) to move
s3 file reference or s3 folder reference
Yes
(no default)
conflict behavior
The behavior to use on conflict scenarios. It should be one of the following values: ('fail', 'replace', 'rename')
text
No
fail
Examples
Move an item (file/folder) to another folder in AWS S3
to rename an item to a name
Update an item's name.
Input Concepts
item
The item (file or folder) to rename
s3 file reference or s3 folder reference
Yes
(no default)
name
The new name of the item
text
Yes
(no default)
conflict behavior
The behavior to use on conflict scenarios. It should be one of the following values: ('fail', 'replace', 'rename')
text
No
fail
Examples
Rename an item (file/folder) in AWS S3
to upload a (file) to a folder
Create a file in a folder.
Input Concepts
file
The file to upload
file
Yes
(no default)
file name
The name of the file to upload
text
Yes
(no default)
conflict behavior
The behavior to use on conflict scenarios. It should be one of the following values: ('fail', 'replace', 'rename')
text
No
fail
Output Concepts
Examples
Upload a file to folder in AWS S3
Concepts
S3 file reference
Represents a reference to a file in an S3 bucket.
bucket_name
The name of the S3 bucket containing the file.
text
file_path
The full path of the file within the bucket, including the file name and extension.
text
parent_path
The path of the parent folder of the file.
text
name
The name of the file.
text
e_tag
The ETag of the file.
text
s3_uri
The S3 URI of the file.
text
size
The size of the file in bytes.
number
S3 folder reference
Represents a reference to a folder in an S3 bucket.
bucket_name
The name of the S3 bucket containing the folder.
text
folder_path
The path of the folder within the bucket. Should end with a trailing slash ('/') to indicate it's a folder.
text
parent_path
The path of the parent folder of the folder.
text
name
The name of the folder.
text
e_tag
The ETag of the folder.
text
s3_uri
The S3 URI of the folder.
text
size
The size of the folder in bytes.
number
S3 bucket
Represents a S3 bucket.
name
Name of the S3 Bucket
text
Last updated
Was this helpful?

