Connect to AWS S3 to list buckets, manage objects, upload/download files, and copy objects between buckets.
| 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 |
Full schema explorer, code generation, and live API testing