Управление доступом в Yandex Cloud Notification Service
Пользователь Yandex Cloud может выполнять только те операции над ресурсами, которые разрешены назначенными ему ролями. Пока у пользователя нет никаких ролей, почти все операции ему запрещены.
Чтобы разрешить доступ к ресурсам сервиса Yandex Cloud Notification Service, назначьте аккаунту на Яндексе, сервисному аккаунту, федеративным или локальным пользователям, группе пользователей, системной группе или публичной группе нужные роли из приведенного ниже списка. На данный момент роль может быть назначена только на родительский ресурс (каталог или облако), роли которого наследуются вложенными ресурсами.
Подробнее о наследовании ролей читайте в разделе Наследование прав доступа документации сервиса Resource Manager.
Какие роли действуют в сервисе
Для управления правами доступа в Cloud Notification Service можно использовать как сервисные, так и примитивные роли.
Сервисные роли
notifications.auditor
Роль notifications.auditor позволяет просматривать метаданные всех каналов уведомлений, метаданные топиков, а также информацию о квотах сервиса Cloud Notification Service.
notifications.viewer
Роль notifications.viewer позволяет просматривать информацию о топиках и каналах уведомлений, а также о квотах сервиса Cloud Notification Service.
Пользователи с этой ролью могут:
- просматривать информацию о топиках и подписках в них;
- просматривать информацию о каналах мобильных Push-уведомлений и их эндпоинтах;
- просматривать информацию о каналах Push-уведомлений в браузере и их эндпоинтах;
- просматривать информацию о каналах SMS-уведомлений, шаблонах SMS и тестовых телефонных номерах;
- просматривать информацию о квотах сервиса Cloud Notification Service.
Включает разрешения, предоставляемые ролью notifications.auditor.
notifications.publisher
Роль notifications.publisher позволяет отправлять уведомления во все каналы и топики.
notifications.editor
Роль notifications.editor позволяет управлять всеми каналами уведомлений и топиками, а также отправлять уведомления во все каналы и топики.
Пользователи с этой ролью могут:
- просматривать информацию о топиках, создавать, изменять и удалять их;
- просматривать информацию о подписках в топиках, а также создавать и удалять их;
- просматривать информацию о каналах мобильных Push-уведомлений и их эндпоинтах, а также создавать, изменять и удалять каналы мобильных Push-уведомлений и их эндпоинты;
- просматривать информацию о каналах Push-уведомлений в браузере и их эндпоинтах, а также создавать, изменять и удалять каналы Push-уведомлений в браузере и их эндпоинты;
- просматривать информацию о каналах SMS-уведомлений, а также создавать, изменять и удалять их;
- просматривать информацию о шаблонах SMS и тестовых телефонных номерах, а также изменять их;
- отправлять уведомления во все топики и каналы;
- просматривать информацию о квотах сервиса Cloud Notification Service.
Включает разрешения, предоставляемые ролями notifications.viewer и notifications.publisher.
notifications.admin
Роль notifications.admin позволяет управлять всеми каналами уведомлений и топиками, а также отправлять уведомления во все каналы и топики.
Пользователи с этой ролью могут:
- просматривать информацию о топиках, создавать, изменять и удалять их;
- просматривать информацию о подписках в топиках, а также создавать и удалять их;
- просматривать информацию о каналах мобильных Push-уведомлений и их эндпоинтах, а также создавать, изменять и удалять каналы мобильных Push-уведомлений и их эндпоинты;
- просматривать информацию о каналах Push-уведомлений в браузере и их эндпоинтах, а также создавать, изменять и удалять каналы Push-уведомлений в браузере и их эндпоинты;
- просматривать информацию о каналах SMS-уведомлений, а также создавать, изменять и удалять их;
- просматривать информацию о шаблонах SMS и тестовых телефонных номерах, а также изменять их;
- отправлять уведомления во все топики и каналы;
- просматривать информацию о квотах сервиса Cloud Notification Service.
Включает разрешения, предоставляемые ролью notifications.editor.
Примитивные роли
Примитивные роли позволяют пользователям совершать действия во всех сервисах Yandex Cloud.
auditor
Роль auditor предоставляет разрешения на чтение конфигурации и метаданных любых ресурсов Yandex Cloud без возможности доступа к данным.
Например, пользователи с этой ролью могут:
- просматривать информацию о ресурсе;
- просматривать метаданные ресурса;
- просматривать список операций с ресурсом.
Роль auditor — наиболее безопасная роль, исключающая доступ к данным сервисов. Роль подходит для пользователей, которым необходим минимальный уровень доступа к ресурсам Yandex Cloud.
viewer
Роль viewer предоставляет разрешения на чтение информации о любых ресурсах Yandex Cloud.
Включает разрешения, предоставляемые ролью auditor.
В отличие от роли auditor, роль viewer предоставляет доступ к данным сервисов в режиме чтения.
editor
Роль editor предоставляет разрешения на управление любыми ресурсами Yandex Cloud, кроме назначения ролей другим пользователям, передачи прав владения организацией и ее удаления, а также удаления ключей шифрования Key Management Service.
Например, пользователи с этой ролью могут создавать, изменять и удалять ресурсы.
Включает разрешения, предоставляемые ролью viewer.
admin
Роль admin позволяет назначать любые роли, кроме resource-manager.clouds.owner и organization-manager.organizations.owner, а также предоставляет разрешения на управление любыми ресурсами Yandex Cloud, кроме передачи прав владения организацией и ее удаления.
Прежде чем назначить роль admin на организацию, облако или платежный аккаунт, ознакомьтесь с информацией о защите привилегированных аккаунтов.
Включает разрешения, предоставляемые ролью editor.
Вместо примитивных ролей мы рекомендуем использовать роли сервисов. Такой подход позволит более гранулярно управлять доступом и обеспечить соблюдение принципа минимальных привилегий.
Подробнее о примитивных ролях см. в справочнике ролей Yandex Cloud.