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

# S3: Assume Role

> Этот метод автоматически использует роль IAM, прикреплённую к вашему инстансу EC2, для доступа к корзинам S3. Вводить учётные данные вручную не нужно.

### Предварительные требования

* Убедитесь, что к вашему инстансу EC2 прикреплена роль IAM.
* Проверьте, что профиль инстанса настроен правильно, в консоли AWS в разделе **EC2 › Instance Settings
  › Attach/Replace IAM role**.

### Обновление существующей роли IAM

Поскольку к вашему инстансу EC2 уже прикреплена роль IAM, нужно обновить её, добавив необходимые права S3:

**1. Откройте роль в IAM**

В консоли AWS откройте **IAM › Roles** и найдите существующую роль вашего инстанса EC2.

**2. Прикрепите политику S3**

Нажмите на роль и откройте вкладку **Permissions**. Нажмите **Add permissions › Attach policies**.
Найдите и выберите политику **AmazonS3ReadOnlyAccess**. Нажмите **Attach policies**.

Либо для более детального контроля можно создать пользовательскую встроенную политику:

**1. Создайте встроенную политику**

На той же вкладке **Permissions** роли нажмите **Add permissions › Create inline policy**.
Переключитесь на JSON и добавьте эту политику (замените `your-source-bucket-name`):

```json theme={null}
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::your-source-bucket-name",
        "arn:aws:s3:::your-source-bucket-name/*"
      ]
    }
  ]
}
```

Назовите политику (например, `OnyxS3Access`) и нажмите **Create policy**.

Коннектор автоматически обнаружит и будет использовать роль IAM инстанса EC2 для доступа к вашим корзинам S3.

### Ввод учётных данных в Yahont

При настройке коннектора S3 в Yahont нужно:

**1. Откройте вкладку Assume Role**

Нажмите на вкладку **Assume Role**

**2. Учётные данные не требуются**

Учётные данные вводить не нужно — коннектор автоматически использует роль, прикреплённую к вашему инстансу EC2.

![Снимок экрана настройки Assume Role для S3 в Yahont](https://mintcdn.com/yahont-ai/GgKRVXXDNIirDkuK/assets/admins/connectors/blob/s3/onyx-assume-role.png?fit=max\&auto=format\&n=GgKRVXXDNIirDkuK\&q=85\&s=3d3f40772fbc218426d5ff5899e3c8c1)

После обновления роли вашего инстанса EC2 правами S3 перейдите к [шагам индексации в обзоре](./overview#indexing),
чтобы настроить коннектор S3.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.