Перейти к содержимому

Обзор

Обращаться к бакетам в Object Storage можно двумя способами:

  • Через эндпоинт storage.mwsapis.ru, доступный из внешней сети.
  • Через эндпоинт storage.pl.mwsapis.ru с использованием PrivateLink, доступный только по внутренней сети облака.

Использовать эндпоинты можно как одновременно, так и по отдельности.

Чтобы определить, какие операции разрешены и при каких условиях, в обоих способах используются следующие механизмы управления доступом:

IAM-роли используются для следующих целей:

  • Централизованное управление доступом
    Например, с бакетом работают несколько пользователей. Доступ пользователей к объектам можно разграничить с помощью ролей: одни получат доступ только на чтение и смогут скачивать объекты из бакета, а другие — не только скачивать, но и загружать новые объекты.

  • Организация взаимодействия сервисов и приложений с Object Storage
    Например, вам нужно настроить консольную утилиту для работы с Object Storage. Для этого вам нужно создать сервисный аккаунт, от имени которого она будет работать. Затем сервисному аккаунту нужно назначить роль, позволяющую создавать и удалять бакеты, загружать в них объекты и изменять их настройки.

Политики бакета используются в ситуациях, когда нужно предоставить одинаковые права доступа к бакету для большого количества пользователей или приложений:

  • Публичный доступ
    Например, вам нужно разместить в бакете статический веб-сайт, который был бы доступен всем пользователям в Интернете. Для этого вы можете создать политику бакета, которая разрешает публичный доступ на чтение ко всем объектам в бакете.

  • Управление доступом для нескольких учетных записей
    Например, вам требуется открыть доступ к данным в вашем бакете для другой учетной записи Object Storage. Для этого вы можете создать политику бакета, которая разрешает доступ к объектам в бакете для другой учетной записи.

  • Организация доступа при определенных условиях
    Вы можете настроить доступ к объектам в бакете при определенных условиях. Например, открыть доступ только для конкретного диапазона IP-адресов, а также задать разные разрешения для эндпоинтов storage.mwsapis.ru и storage.pl.mwsapis.ru. Все условия прописываются в политике бакета.

При управлении доступом используется принцип наименьших привилегий. Взаимодействие механизмов управления показано на схеме:

Проверка доступа: запрет политики бакета имеет приоритет над разрешениями

Запрещающее правило блокирует действие, даже если оно разрешено другим правилом политики или IAM-ролью. Если в политике нет подходящего запрета, доступ предоставляется по разрешающему правилу политики или IAM-роли.