Настройка изолированного доступа к бакету OBS

Вы можете настроить доступ к OBS-хранилищу так, чтобы пользователь мог попадать только в созданный для него бакет и не видел остальных бакетов.

Для этого:

  1. Создайте группу пользователей в сервисе IAM.

  2. Добавьте IAM-пользователя и поместите его в созданную группу.

  3. Сгенерируйте ключи доступа AK/SK для пользователя.

  4. Создайте пользовательскую политику и добавьте ее группе, в которую входит пользователь.

    Пример пользовательской политики в формате JSON, которая разрешает выбранные действия над бакетом с именем «my-bucket»:

    {
    "Version" : "1.1" ,
    "Statement" : [
    {
    "Action" : [
    "obs:bucket:ListBucketMultipartUploads" ,
    "obs:bucket:HeadBucket" ,
    "obs:bucket:ListBucket"
    ],
    "Resource" : [
    "obs:*:*:bucket:my-bucket"
    ],
    "Effect" : "Allow"
    }
    ]
    }
Advanced