Swarmz
IntegrationsDeveloper and infrastructure

Amazon S3

List, download, and upload bounded objects in named S3 buckets

Amazon S3 connects a project to buckets through AWS service credentials. A project owner enters the access key ID, secret access key, and AWS region in the secure connector form. Administrators control visibility; no OAuth application is required.

Available operations

OperationWhat it doesLimit per minute
list_objectsLists up to 1,000 objects with an optional prefix30
get_objectDownloads one object up to 5 MB as base6420
put_objectUploads one base64 object up to 5 MB10

Create an IAM principal with access only to the buckets and actions the project needs. A read-only project normally needs s3:ListBucket and s3:GetObject. Add s3:PutObject only for uploads. Do not use an AWS root access key.

Connect and verify Amazon S3

  1. Ask the AI to use Amazon S3 and enter the credentials and region in the secure form.
  2. List a test bucket with a narrow prefix.
  3. Download a small known object and confirm its content type and decoded content.
  4. If uploads are required, upload swarmz-connector-test.txt with a unique marker.
  5. Confirm the object in the S3 console, then delete it there.

Swarmz signs each request with AWS Signature Version 4. A region mismatch causes signature or redirect failures; edit the connection and enter the bucket's region. An AccessDenied response means the IAM policy, bucket policy, or organization policy does not permit that action.

On this page