Доступ к приложению.
Приглашайте разработчиков и коллег в отдельное приложение, не передавая свой пароль: роли «Только просмотр», «Разработчик» и «Администратор», что может каждая и как изменить или закрыть доступ.
Доступ к приложениям выдаётся для каждого приложения отдельно. Пригласите разработчика или коллегу в то приложение, над которым он работает, — он входит под своим логином и получает только это приложение с ролью, которую выберете вы. В разных приложениях у человека могут быть разные роли.
Доступ распространяется на приложение со всем, что к нему относится: его сервисами, базами данных, репликами, бакетами, превью и терминалом. Остальное в вашем аккаунте человеку не открывается.
Как пригласить человека
Откройте приложение → вкладка Доступ → Пригласить человека. Укажите адрес электронной почты, выберите роль и нажмите Пригласить.
Человек получает ссылку по электронной почте и входит — или создаёт аккаунт — с этим адресом. Ссылка действует 7 дней. Пока приглашение не принято, в меню рядом с человеком есть Отправить приглашение ещё раз и Отменить приглашение.
Вкладка Доступ открыта владельцу аккаунта и администраторам приложения.
Роли
| Роль | Коротко |
|---|---|
| Только просмотр | видит состояние, развёртывания, журналы, мониторинг и расход; ничего не меняет |
| Разработчик | развёртывания и откаты, переменные, терминал, данные, домены, превью и режим обслуживания; без ресурсов, оплаты и управления доступом |
| Администратор | всё в приложении: ресурсы, сервисы и базы данных, оплата, лимит расходов, удаление и доступ других людей |
Владелец аккаунта всегда может всё в любом приложении.
Что может каждая роль
| Действие | Только просмотр | Разработчик | Администратор |
|---|---|---|---|
| Видеть приложение, развёртывания и их журналы, журнал работы, мониторинг, расход и сумму расходов за месяц | ✓ | ✓ | ✓ |
| Видеть домены, превью, экземпляры, список резервных копий и бакеты | ✓ | ✓ | ✓ |
| Разворачивать, разворачивать заново, откатывать, перезапускать; менять настройки сборки, команды и расписания сервисов, процессы | — | ✓ | ✓ |
| Видеть и менять переменные и данные для подключения | — | ✓ | ✓ |
| Пользоваться терминалом и консолью, Объяснить ошибку | — | ✓ | ✓ |
| Вкладка Данные: просматривать и изменять данные, импорт и экспорт | — | ✓ | ✓ |
| Добавлять и удалять домены, перенаправления, режим обслуживания, хуки развёртывания, пароль для превью, уведомления | — | ✓ | ✓ |
| Создавать резервную копию сейчас | — | ✓ | ✓ |
| Запускать приложение и оплачивать его, менять его ресурсы, тариф и проект, в котором оно показано | — | — | ✓ |
| Переключать ветку, из которой развёртывается приложение | — | — | ✓ |
| Добавлять сервисы, базы данных, экземпляры, реплики и бакеты; делать реплику самостоятельной | — | — | ✓ |
| Восстанавливать резервную копию, открывать доступ к базе данных извне | — | — | ✓ |
| Задавать лимит расходов приложения | — | — | ✓ |
| Удалять приложение, сервис, базу данных или бакет | — | — | ✓ |
| Управлять доступом к приложению | — | — | ✓ |
Терминал в превью открывают Разработчик и Администратор — так же, как в самом приложении.
Репозиторий, из которого развёртывается приложение, подключён через GitHub владельца аккаунта, поэтому выбрать другой репозиторий — для приложения или для нового сервиса — может владелец аккаунта.
Работа в аккаунте владельца
Когда приглашение принято, аккаунт владельца появляется в меню пользователя (аватар справа вверху) в разделе Аккаунты. Выберите его, чтобы перейти. Если у вас есть доступ только к некоторым его приложениям, вы видите только эти приложения — без платежей, других услуг и команды этого аккаунта. Мой аккаунт в том же меню возвращает в ваш собственный аккаунт.
Команда аккаунта
Администратор всего аккаунта на странице Команда — администратор всех его приложений: на вкладке Доступ каждого приложения он отмечен как «как администратор аккаунта». Остальные роли команды сами по себе не дают доступа к приложениям — доступ к каждому приложению выдаётся на его собственной вкладке Доступ.
Участники команды, чья роль позволяет управлять услугами (Администратор, Технический), могут создавать в аккаунте новые приложения. Тот, кто создал приложение, сразу получает к нему доступ: администратор аккаунта — с ролью Администратор, участник с ролью «Технический» — с ролью Разработчик. Запуск и его оплату выполняет владелец аккаунта или администратор приложения.
Если удалить человека из команды аккаунта, его доступ к приложениям аккаунта тоже прекращается.
API-токены и командная строка
Личные API-токены принадлежат тому, кто их создаёт, в Настройки аккаунта → API-токены. В чужом аккаунте токен действует с ролью этого человека в приложении, а поверх неё применяется собственная область действия токена: например, токен человека с ролью «Только просмотр» не сможет развернуть приложение даже с областью действия Полный доступ. См. Инструменты разработчика.
Изменение роли и закрытие доступа
На вкладке Доступ выберите другую роль рядом с человеком — она действует сразу, и человек получает об этом письмо. Закрыть доступ в меню рядом с ним сразу прекращает его доступ к приложению, в том числе через его API-токены. Само приложение не меняется.