Skip to main content

Amazon S3 Connector

Amazon S3 Manage objects and buckets in Amazon S3.

Connections

AWS Role ARN

Connect to AWS using an assumed role

AWS Assume Role authentication allows assuming an IAM role using temporary security credentials. This method is useful for cross account access or when implementing principle of least privilege.

Refer to the AWS documentation on assuming roles for detailed information.

Prerequisites

  • Completed API Key Secret connection setup (access key pair required)
  • Appropriate permissions to create IAM roles

Setup Steps

An IAM user with access keys is required to assume a role. If access keys have not been created, follow the API Key Secret setup steps first, then return here to create the IAM role.

Create an IAM Role with Trust Policy
  1. From the IAM Console, navigate to Roles and select Create Role
  2. Select Custom trust policy as the trusted entity type
  3. Enter the trust policy below, replacing USER_ARN with the IAM user ARN:
View trust policy template
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "USER_ARN"
},
"Action": "sts:AssumeRole"
}
]
}
  1. Click Next and attach the appropriate S3 permissions policy (e.g., AmazonS3FullAccess or AmazonS3ReadOnlyAccess)
  2. Complete the remaining steps and select Create Role
  3. Copy the Role ARN from the role summary (format: arn:aws:iam::123456789012:role/role-name)

Configure the Connection

  • Role ARN: The ARN of the IAM role to assume
  • Access Key ID: From the IAM user (see API Key Secret)
  • Secret Access Key: From the IAM user
  • External ID (optional): Shared secret for enhanced security
External ID

The External ID provides additional security for cross-account access. Refer to the AWS documentation for more information.

Verify Connection

The IAM user credentials assume the role, which provides temporary credentials with the role's attached permissions. Ensure the trust policy correctly references the IAM user ARN.

InputCommentsDefault
Role ARNAn AWS IAM Role ARN
Access Key IDAn AWS IAM Access Key ID
Secret Access KeyAn AWS IAM Secret Access Key
External IDProvides enhanced security measures to the connection. Optional, but recommended. Please check AWS docs for more information.

AWS S3 Access Key and Secret

Authenticates requests to AWS S3 using an API Key and Secret.

An AWS IAM access key pair is required to interact with Amazon S3. Ensure the key pair generated in AWS has proper permissions to the S3 resources to access. Read more about S3 IAM actions in the AWS documentation.

Prerequisites

  • An AWS account with IAM access
  • Appropriate permissions to create IAM access keys

Setup Steps

To create an IAM access key pair:

  1. Sign in to the AWS Console and navigate to Identity and Access Management (IAM)
  2. Select the IAM user that will be used for the integration
  3. Navigate to the Security credentials tab
  4. Under the Access keys section, select Create access key
  5. Choose the appropriate use case (e.g., Third-party service or Application running outside AWS)
  6. Copy both the Access key ID and Secret access key when displayed
Secret Key Visibility

The Secret access key is only shown once during creation. If it is not copied at this time, a new access key pair must be created.

Configure the Connection

  • Enter the Access key ID into the connection configuration
  • Enter the Secret access key into the connection configuration
InputCommentsDefault
Access Key IDAWS IAM Access Key ID used for programmatic access. Create access keys in the AWS IAM Console under Security Credentials.
Secret Access KeyAWS IAM Secret Access Key paired with the Access Key ID. Important: This value is only shown once when created in the AWS IAM Console.

Triggers

New and Updated Files

Checks for new and updated files in a specified S3 bucket on a configured schedule.

InputCommentsDefault
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

New Buckets

Checks for new buckets on a configured schedule.

InputCommentsDefault
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

Webhook

Trigger to handle SNS subscription for S3 event notifications

Actions

Abort Multipart Upload

Abort a multipart upload

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Upload IDThe unique identifier for the multipart upload, returned by 'Create Multipart Upload' action.

Bucket SNS Event Trigger Configuration

Add events to send notifications to SNS Topic

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
SNS Topic ARNThe Amazon Resource Name (ARN) of the SNS topic. For more information, see SNS ARN Format.
Event TypesS3 event types that will trigger notifications. For more information, see S3 Event Notification Types.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Event Notification NameA unique name for the event notification configuration.
Bucket Owner Account IDThe 12-digit AWS Account ID of the bucket owner. Find this in the AWS Console account settings or use the 'Get Current Account' action.

Complete Multipart Upload

Complete a multipart upload

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Upload IDThe unique identifier for the multipart upload, returned by 'Create Multipart Upload' action.
PartsThe list of uploaded parts to complete the multipart upload. Reference the 'Parts' field from the 'List Parts' action output.

Copy Object

Copy an object in S3 from one location to another

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Source Bucket NameThe source bucket containing the object to copy. For same-bucket copies, use the same name for both source and destination buckets.
Destination Bucket NameThe destination bucket where the object will be copied. For same-bucket copies, use the same name for both source and destination buckets.
Source KeyThe source object's key (file path) to copy from. Do not include a leading /.
Destination KeyThe destination object's key (file path) to copy to. Do not include a leading /.
ACL PermissionsCanned ACL permissions to apply to the object. For more information, see S3 Canned ACLs.

Create Multipart Upload

Create a multipart upload

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Object TagsKey-value pairs to tag the object for filtering and organization. For more information, see S3 Object Tagging.
ACL PermissionsCanned ACL permissions to apply to the object. For more information, see S3 Canned ACLs.

Create SNS Topic For S3 Event Notification

Create an Amazon SNS Topic to be used with S3 Event Notifications

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
NameThe name of the SNS topic to create.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

Delete Bucket

Deletes the S3 bucket. All objects in the bucket must be deleted before the bucket itself can be deleted

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.

Delete Object

Delete an Object within an S3 Bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.

Delete Objects

Delete multiple objects from a bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeysA list of object keys to delete. These are the file paths of the objects you want to delete. Do not include a leading /.

Generate Presigned URL

Generate a presigned URL that can be used to upload or download an object in S3

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Action TypeSpecifies whether the presigned URL will allow download or upload operations.download
Expiration SecondsNumber of seconds until the presigned URL expires. Default is 3600 (1 hour).3600

Generate Presigned URL for Multipart Uploads

Generate presigned URL's that can be used to upload or download an object in S3

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
URLs to GenerateThe number of presigned URLs to generate for multipart uploads.5
Upload IDThe unique identifier for the multipart upload, returned by 'Create Multipart Upload' action.
Expiration SecondsNumber of seconds until the presigned URL expires. Default is 3600 (1 hour).3600

Get Bucket Location

Get the location (AWS region) of a bucket by name

InputCommentsDefault
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.

Get Bucket Notification Configuration

Returns the notification configuration of a bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.

Get Current Account

Get the current AWS account

InputCommentsDefault
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

Get Object

Get the contents of an object

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.

Get Object Attributes

Retrieves all the metadata from an object without returning the object itself

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Object AttributesThe object attributes to return in the response. Unspecified attributes are not returned.
Version IDThe version ID for the object whose metadata you want to retrieve.

Get Object Lock Configuration

Gets the Object Lock configuration for a bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.

Get Object Retention

Retrieves an object's retention settings

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Version IDThe version ID for the object whose retention settings you want to retrieve.

Head Bucket

Determine if a bucket exists and if you have permission to access it

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.

Head Object

Retrieve metadata from an object without returning the object itself

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.

List Buckets

List all buckets in an AWS account

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

List Multipart Uploads

Lists in-progress multipart uploads in a bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.

List Objects

List Objects in a Bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
PrefixList only objects prefixed with this string. For example, if you only want files in a directory called 'unprocessed', you can enter 'unprocessed/'. If this is left blank, all files in the selected bucket will be listed.
Max KeysMaximum number of objects to return (1-1000). Defaults to 1000 if not specified.
Continuation TokenPagination token returned by a previous request to retrieve the next page of results.
Include MetadataWhen true, returns full object metadata and pagination information instead of just object keys.false

List Parts

List parts of a multipart upload

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Upload IDThe unique identifier for the multipart upload, returned by 'Create Multipart Upload' action.

Put Bucket Notification Configuration

Replace an existing bucket notification configuration with a new one

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Topic ConfigurationsList of SNS topic configurations for bucket event notifications. For more information, see S3 Event Notifications.
[
{
"Id": "topic-1",
"TopicArn": "arn:aws:sns:us-west-2:123456789012:mytopic",
"Events": [
"s3:ObjectCreated:*"
],
"Filter": {
"Key": {
"FilterRules": [
{
"Name": "prefix",
"Value": "images/"
}
]
}
}
}
]
Queue ConfigurationsList of SQS queue configurations for bucket event notifications. For more information, see S3 Event Notifications.
[
{
"Id": "queue-1",
"QueueArn": "arn:aws:sqs:us-west-2:123456789012:myqueue",
"Events": [
"s3:ObjectCreated:*"
],
"Filter": {
"Key": {
"FilterRules": [
{
"Name": "prefix",
"Value": "images/"
}
]
}
}
}
]
Lambda Function ConfigurationsList of Lambda function configurations for bucket event notifications. For more information, see S3 Event Notifications.
[
{
"Id": "lambda-1",
"LambdaFunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function",
"Events": [
"s3:ObjectCreated:*"
],
"Filter": {
"Key": {
"FilterRules": [
{
"Name": "prefix",
"Value": "images/"
}
]
}
}
}
]
EventBridge ConfigurationEventBridge configuration for bucket event notifications. For more information, see Using EventBridge with S3.
{
"Id": "event-bridge-1",
"EventBridgeArn": "arn:aws:eventbridge:us-west-2:123456789012:myeventbridge",
"Events": [
"s3:ObjectCreated:*"
],
"Filter": {
"Key": {
"FilterRules": [
{
"Name": "prefix",
"Value": "images/"
}
]
}
}
}

Put Object

Write an object to S3

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
File ContentsThe contents to write to the object. Accepts text strings or binary data (images, PDFs, etc.) from previous steps.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Object TagsKey-value pairs to tag the object for filtering and organization. For more information, see S3 Object Tagging.
ACL PermissionsCanned ACL permissions to apply to the object. For more information, see S3 Canned ACLs.

Put Object Lock Configuration

Places an Object Lock configuration on the specified bucket

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Default Retention ModeObject Lock retention mode for new objects. Must be used with either Default Retention Days or Years. For more information, see S3 Object Lock.
Default Retention DaysNumber of days for the default retention period. Mutually exclusive with Default Retention Years.
Default Retention YearsNumber of years for the default retention period. Mutually exclusive with Default Retention Days.

Put Object Retention

Places an Object Retention configuration on an object

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Retention ModeRetention mode for the specified object. Required when Retain Until Date is set.
Retain Until DateThe date and time when Object Retention expires. Required when using Retention Mode. Must be in ISO 8601 format.
Version IDThe version ID of the object to apply retention configuration to. Required when versioning is enabled.

Subscribe to SNS Topic

Subscribe to an Amazon SNS Topic for S3 Event Notifications

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
SNS Topic ARNThe Amazon Resource Name (ARN) of the SNS topic. For more information, see SNS ARN Format.
Webhook EndpointThe HTTPS endpoint URL that will receive S3 event notifications.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

Unsubscribe from a SNS Topic

Unsubscribe from an Amazon SNS Topic for S3 Event Notifications

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
Subscription ARNThe Amazon Resource Name (ARN) of the SNS topic subscription.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.

Update SNS Topic Policy For S3 Event Notification

Update an Amazon SNS Topic Policy to grant S3 permission to publish

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
SNS Topic ARNThe Amazon Resource Name (ARN) of the SNS topic. For more information, see SNS ARN Format.
Bucket Owner Account IDThe 12-digit AWS Account ID of the bucket owner. Find this in the AWS Console account settings or use the 'Get Current Account' action.

Upload Part

Upload a chunk of a multipart file upload

InputCommentsDefault
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Upload IDThe unique identifier for the multipart upload, returned by 'Create Multipart Upload' action.
Part NumberThe part number for this chunk in the multipart upload sequence (1-10,000).
File ChunkThe binary data chunk to upload as part of a multipart upload. Reference output from a previous step.

Upload Stream - Close Stream

Close an upload stream

InputCommentsDefault
Upload Stream IDThe ID of the upload stream to write to. Generate this with the 'Create Stream' action.

Upload Stream - Create Stream

Create an upload stream to S3

InputCommentsDefault
AWS RegionAWS provides services in multiple regions, like us-west-2 or eu-west-1.
ConnectionThe AWS S3 connection to use for authentication. Access keys provide programmatic access to AWS resources. Learn more.
Dynamic Access Key IDUse this input to authenticate with AWS if you are using a dynamically-generated access key. Otherwise, use the connection to enter a static access key ID.
Dynamic Secret Access KeyUse this input to authenticate with AWS if you are using a dynamically-generated secret access key. Otherwise, use the connection to enter a static secret access key.
Dynamic Session TokenUse this input to authenticate with AWS if you are using a OPTIONAL dynamically-generated session token.
Object KeyAn object in S3 is a file that is saved in a 'bucket'. This represents the object's key (file path). Do not include a leading /.
Bucket NameAn Amazon S3 'bucket' is a container where files are stored. You can create a bucket from within the AWS console. Bucket names contain only letters, numbers, and dashes.
Object TagsKey-value pairs to tag the object for filtering and organization. For more information, see S3 Object Tagging.
ACL PermissionsCanned ACL permissions to apply to the object. For more information, see S3 Canned ACLs.

Upload Stream - Write Data

Write to an upload stream

InputCommentsDefault
Upload Stream IDThe ID of the upload stream to write to. Generate this with the 'Create Stream' action.
File ContentsThe contents to write to the object. Accepts text strings or binary data (images, PDFs, etc.) from previous steps.