Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В каждой организации Apigee Edge есть несколько встроенных ролей, которые можно назначить пользователям с правами администратора:
- Администратор организации – суперпользователь. Имеет полный доступ CRUD к ресурсам в организации. В установке Edge для частного облака самая мощная роль – это роль системного администратора, у которого также есть доступ к функциям системного уровня, недоступным администратору организации.
- Администратор организации с доступом только для чтения – имеет доступ только для чтения к ресурсам организации.
- Администратор операций – развертывает и тестирует API, имеет доступ только для чтения к другим ресурсам.
- Бизнес-пользователь. Создает и управляет продуктами API, разработчиками, приложениями разработчиков и компаниями; создает специальные отчеты об использовании API; имеет доступ только для чтения к другим ресурсам.
- Пользователь – создает прокси API и тестирует их в тестовой среде; имеет доступ только на чтение к другим ресурсам.
Встроенные роли определяют уровень доступа как в интерфейсе управления, так и в API управления.
Чтобы посмотреть разрешения, заданные для каждой встроенной роли (как администратор организации или администратор организации с правами только на чтение), выберите Администратор > Роли организации > название_роли в интерфейсе управления.
Если в вашей организации используется Apigee Sense или мониторинг API, в консоли администратора также будут доступны следующие роли:
- Sense: оператор Sense и пользователь Sense. Подробнее о стандартных ролях Apigee Sense…
- Мониторинг API: администратор мониторинга API и пользователь мониторинга API. Подробнее о ролях API Monitoring…
Пример разрешения для роли
На следующем примере в интерфейсе управления показаны разрешения для роли "Пользователь". Обратите внимание, что у него другие разрешения на развертывание:
- URI /deployments (GET)
- /environments/*/applications/*/revisions/*/deployments (GET)
- /environments/test/applications/*/revisions/*/deployments (GET, PUT, DELETE)

Что это значит? Что может развернуть пользователь с ролью "Пользователь"?
- Во-первых, для развертывания необходимо разрешение PUT.
- Во-вторых, если разрешения пересекаются, как в случае с несколькими разрешениями на развертывание, приоритет имеет более точное разрешение. (Приоритет разрешений, которые пересекаются, подробно описан в разделе Создание ролей с помощью API.)
В этом примере наиболее детализированным разрешением является "Развертывание API в тестовой среде" с URI /environments/test/applications/*/revisions/*/deployments. Наиболее точным его делает часть /test/. Это означает, что пользователь с ролью "Пользователь" может развернуть любой прокси API (/applications/*) с любой версией (/revisions/*) в тестовой среде (/test/).
В то же время пользователь с этой ролью не сможет развернуть приложение в другой среде, поскольку у него есть разрешение GET (только чтение) для /environments/*/, где звездочка (*) означает любую среду. (Разрешение GET для /deployments позволяет пользователю получать сведения о развертывании с помощью API.)
Роль администратора разработчика
Когда портал для разработчиков будет подготовлен, в вашу организацию будет добавлена роль Администратор разработчика, которой обычно назначается пользователь devadmin+{org_name}@google.com.
Эта роль используется исключительно для настройки подключения между порталами разработчика на основе Drupal (или пользовательскими порталами, использующими API платформы Apigee) и вашей организацией Edge. Подробнее о взаимодействии между порталом и Edge…
Если вы хотите назначить роль администратора разработчика другому аккаунту, создайте его в своей организации и обратитесь в службу поддержки, чтобы назначить роль.
Вы также можете создать специальную роль с теми же разрешениями, что и у роли администратора разработчика, используя скрипт, описанный в разделе Назначение роли администратора разработчика документации по модулю Apigee Edge Drupal 8.
Связь между порталом и организацией Edge можно посмотреть в Drupal в разделе Configuration > Dev Portal > Application Settings в меню администратора Drupal (вы должны войти в Drupal как администратор). Если подключение не удалось, обратитесь в службу поддержки Apigee Edge, чтобы изменить информацию о подключении. Подробнее о том, как создать портал для разработчиков…