AWS S3 Connection
Connect AWS S3 to upload, download, and manage files in buckets.
Required Credentials
- Access Key ID
- Secret Access Key
- Region
- Bucket (optional default)
Setup Steps
- Go to AWS Console
- Navigate to IAM → Users
- Create a new user or use existing
- Attach the
AmazonS3FullAccesspolicy (or create custom policy) - Go to Security credentials → Create access key
- Choose "Application running outside AWS"
- Copy the Access Key ID and Secret Access Key
- Note your preferred region (e.g.,
us-east-1) - Create an S3 bucket if needed
- Add credentials to your Workflow Builder connections
Custom IAM Policy (Recommended)
For better security, use a custom policy:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::your-bucket-name",
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
Features
- Upload files to buckets
- Download files from buckets
- List objects in buckets
- Delete objects
- Generate presigned URLs
Best Practices
- Use minimal required permissions
- Enable versioning for important buckets
- Set up lifecycle policies
- Monitor storage costs
- Use proper object naming conventions