> For the complete documentation index, see [llms.txt](https://docs.telm.ai/telmai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.telm.ai/telmai/upload-data-api/amazon-s3-request-data.md).

# Amazon S3 Request data

### Request Body for Amazon S3

```
{
     "type": string,
     "id_attribute": string,
     "payload": {
       "bucket": string,
       "path": string ,
       "security": {
         "aws_key": string,
         "aws_secret": string,
         "region": string
       },
       "read_options": {
           "separator": string
       }
     }
 }
```

| Field         | Type   | Value                                                                                                                                 |
| ------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| type          | string | Required. "S3"                                                                                                                        |
| id\_attribute | string | Optional. Name of the column in data that represents the identifier of the row. Read more [here](broken://pages/-MkctvuxvvtTvQH_pk0j) |
| bucket        | string | Required. Name of S3 bucket                                                                                                           |
| path          | string | Required. Full path of file inside the bucket. Read more [here](broken://pages/-Mkcua8il6MsKqGOJ33C)                                  |
| aws\_key      | string | Required. AWS access key                                                                                                              |
| aws\_secret   | string | Required. AWS secret key                                                                                                              |
| region        | string | Required. AWS region                                                                                                                  |
| read\_options | json   | Provide this only for CSV input if there is a separator like “,” or “\t”. For parquet and json, omit read\_options and separator      |
| separator     | string | <p>For CSV only,</p><p>‘,’ for CSV</p>                                                                                                |
