Встроенные роли Edge

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

В каждой организации Apigee Edge есть несколько встроенных ролей, которые можно назначить пользователям с правами администратора:

  • Администратор организации – суперпользователь. Имеет полный доступ CRUD к ресурсам в организации. В установке Edge для частного облака самая мощная роль – это роль системного администратора, у которого также есть доступ к функциям системного уровня, недоступным администратору организации.
  • Администратор организации с доступом только для чтения – имеет доступ только для чтения к ресурсам организации.
  • Администратор операций – развертывает и тестирует API, имеет доступ только для чтения к другим ресурсам.
  • Бизнес-пользователь. Создает и управляет продуктами API, разработчиками, приложениями разработчиков и компаниями; создает специальные отчеты об использовании API; имеет доступ только для чтения к другим ресурсам.
  • Пользователь – создает прокси API и тестирует их в тестовой среде; имеет доступ только на чтение к другим ресурсам.

Встроенные роли определяют уровень доступа как в интерфейсе управления, так и в API управления.

Чтобы посмотреть разрешения, заданные для каждой встроенной роли (как администратор организации или администратор организации с правами только на чтение), выберите Администратор > Роли организации > название_роли в интерфейсе управления.

Если в вашей организации используется Apigee Sense или мониторинг API, в консоли администратора также будут доступны следующие роли:

Пример разрешения для роли

На следующем примере в интерфейсе управления показаны разрешения для роли "Пользователь". Обратите внимание, что у него другие разрешения на развертывание:

  • URI /deployments (GET)
  • /environments/*/applications/*/revisions/*/deployments (GET)
  • /environments/test/applications/*/revisions/*/deployments (GET, PUT, DELETE)

Разрешения для ролей пользователей на развертывание, показывающие разрешения PUT только для развертываний в тестовой среде.

Что это значит? Что может развернуть пользователь с ролью "Пользователь"?

  • Во-первых, для развертывания необходимо разрешение 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, чтобы изменить информацию о подключении. Подробнее о том, как создать портал для разработчиков…