> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dataraven.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AWS S3

> Connect Amazon S3 buckets as sources and destinations for transfer tasks.

Amazon Simple Storage Service — the reference S3 implementation. Standard configuration with no
custom endpoint.

## At a Glance

|                   |                                                          |
| ----------------- | -------------------------------------------------------- |
| **Region**        | Required — e.g., `us-east-1`, `eu-west-1`                |
| **Endpoint URL**  | Not needed                                               |
| **Credentials**   | Access key — `access_key_id`, `secret_access_key`        |
| **Task defaults** | None — AWS S3 works well with rclone's standard behavior |

## Credentials

Create a [secret](/secrets) with the **AWS S3** provider type. The auth method is
`s3_access_key`, which requires:

| Field               | Description           |
| ------------------- | --------------------- |
| `access_key_id`     | IAM access key ID     |
| `secret_access_key` | IAM secret access key |

Create the key for an IAM user with permission to **list, read, write, and delete** objects in
the bucket — the same operations
[connection verification](/connecting-storage#connection-verification) tests.

<Note>
  Temporary STS credentials are not supported — they require a session token, which DataRaven
  does not store. Use a long-lived IAM access key pair.
</Note>

## Location Setup

| Field             | Value                                              |
| ----------------- | -------------------------------------------------- |
| **region**        | Required — must match where the bucket was created |
| **endpoint\_url** | Leave blank                                        |

Example:

| Field          | Example value          |
| -------------- | ---------------------- |
| name           | `Production S3 Bucket` |
| location\_type | AWS S3                 |
| bucket\_name   | `acme-prod-backups`    |
| region         | `us-east-1`            |

## Importing from rclone.conf

AWS remotes appear in `rclone.conf` as `type = s3` with `provider = AWS`. A `type = s3` remote
with **no** `provider` value is also assumed to be AWS S3. See the
[rclone import guide](/guides/import-rclone-config).
