Storage

# AWS S3 Connector

Connect to AWS S3 to list buckets, manage objects, upload/download files, and copy objects between buckets.

$pip install "toolsconnector[s3]"
20
Actions
Storage
Category
Free
Apache 2.0

## All 20 Actions

Action | Description | Parameters | Returns
--- | --- | --- | ---
`copy_object` | Copy an object between S3 locations | source_bucket, source_key, dest_bucket, dest_key | `S3CopyResult`
`create_bucket ⚠` | Create a new S3 bucket | bucket [region] | `S3Bucket`
`delete_bucket ⚠` | Delete an S3 bucket | bucket | `NoneType`
`delete_object ⚠` | Delete an object from S3 | bucket, key | `NoneType`
`delete_object_tags ⚠` | Delete all tags from an S3 object | bucket, key [version_id] | `NoneType`
`generate_presigned_url` | Generate a pre-signed URL for an S3 object | bucket, key [expiration, method] | `S3PresignedUrl`
`get_bucket_location` | Get the region (location) of an S3 bucket | bucket | `S3BucketLocation`
`get_bucket_policy` | Get the bucket policy | bucket | `S3BucketPolicy`
`get_bucket_versioning` | Get bucket versioning configuration | bucket | `S3BucketVersioning`
`get_object` | Download an object from S3 | bucket, key | `S3ObjectData`
`get_object_tags` | Get tags on an S3 object | bucket, key [version_id] | `S3ObjectTagSet`
`head_object` | Get object metadata without downloading the content | bucket, key | `S3ObjectMetadata`
`list_buckets` | List all S3 buckets in the account | — | `list`
`list_multipart_uploads` | List in-progress multipart uploads in a bucket | bucket [prefix, limit, key_marker] | `PaginatedList[S3MultipartUpload]`
`list_object_versions` | List object versions in a bucket | bucket [prefix, limit, key_marker] | `PaginatedList[S3ObjectVersion]`
`list_objects` | List objects in an S3 bucket | bucket [prefix, limit, continuation_token] | `PaginatedList[S3Object]`
`put_bucket_policy ⚠` | Set the bucket policy | bucket, policy | `NoneType`
`put_bucket_versioning ⚠` | Set bucket versioning configuration | bucket, status | `NoneType`
`put_object ⚠` | Upload an object to S3 | bucket, key, body [content_type] | `S3PutResult`
`set_object_tags` | Set tags on an S3 object | bucket, key, tags | `NoneType`

Open Interactive Docs & Playground →

Full schema explorer, code generation, and live API testing