Организации

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

Организация – это контейнер верхнего уровня в Apigee Edge. Он содержит все прокси API и связанные с ними ресурсы. Ниже мы подробнее расскажем об организациях, а пока приведем несколько практических советов:

  • По умолчанию название организации входит в URL, используемый для вызова прокси API, как описано в разделе О виртуальных хостах. Пример:
    http(s)://your_org_name-environment.apigee.net/proxy_base_path/...
  • Название вашей организации указано в URL интерфейса управления Edge. Например, по следующему URL можно посмотреть прокси API для организации docs:

    В URL apigee.com/organizations/docs/proxies обведена часть /docs/.

  • Вы можете принадлежать к нескольким организациям в качестве пользователя или администратора с определенными разрешениями. Если в интерфейсе управления Edge вы принадлежите к нескольким организациям, вы можете переключаться между ними, как описано в разделе Переключение между организациями.

  • Когда вы совершаете вызовы с помощью API управления как пользователь с ролью администратора организации, в большинстве вызовов организация является обязательной частью пути. Например, следующий запрос cURL к API управления возвращает список всех прокси API в организации:
    curl https://api.enterprise.apigee.com/v1/organizations/your_org_name/apis -u org_admin_email_address

Видео. Посмотрите короткое видео о том, как организации поддерживают многопользовательскую архитектуру для управления API.

Компоненты организации

При создании аккаунта Edge автоматически создается организация. После этого вы сможете добавлять пользователей в организацию, создавать прокси API и продукты API, а также регистрировать разработчиков и приложения.

На изображении ниже показаны основные компоненты организационной модели Edge. Эта модель определяет, как ваши API, продукты API, приложения и разработчики приложений связаны в Edge.

Блок-схема, на которой показано, как среда, пользователь, продукт API и разработчик связаны с приложением, ключом API/токеном OAuth и прокси-сервером API.

Эта модель не показывает все функции Apigee Edge. Если вы включили монетизацию, в модели будут дополнительные компоненты. Подробнее о монетизации… Подробнее о том, как управлять компаниями и разработчиками с монетизацией…

Названия организаций

Название организации:

  • Организация, проводящая оценку: username-eval
  • Платная версия. Определяется пользователем при первоначальной инициализации.

После создания организации ее название изменить нельзя.

Название организации становится частью URL прокси API и частью URL при отправке запроса к Edge Management API. Например, типичный URL, используемый для доступа к прокси-серверу API, имеет следующий вид:

http://org-name-env.apigee.net/v1/weather/forecastrss

где:

  • org-name – название вашей организации.
  • env – это среда развертывания прокси-сервера API, которая может быть тестовой (test) или рабочей (prod).

Пример:

http://myorg-test.apigee.net/v1/weather/forecastrss

Компоненты организации

В таблице ниже приведено более подробное описание компонентов организационной модели.

Компонент Описание

Организация

Каждый аккаунт Apigee сопоставляется с одной или несколькими организациями в Apigee Edge. Организация содержит представление всех компонентов, включая прокси API, продукты API, пакеты API, приложения и разработчиков.

Владельцы аккаунтов могут быть связаны с несколькими организациями. Некоторые владельцы аккаунтов могут быть членами нескольких организаций, поддерживающих разные сообщества разработчиков приложений.

Среда Контекст выполнения API-прокси в организации. Подробнее о средах рассказывается в разделе ниже.

Пользователь

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

У разных пользователей могут быть разные роли и права доступа. Например, назначьте некоторым пользователям роли администраторов организации и операций с правами на изменение организации и ее компонентов. Определите других пользователей с разрешениями на создание прокси API и продуктов API, но без прав на изменение других пользователей.

Пользователи могут быть участниками нескольких организаций. Например, ваша компания может определить несколько организаций в Apigee Edge для поддержки разных сообществ разработчиков. Однако внутри компании одни и те же сотрудники создают все прокси API и продукты API, поэтому они являются членами всех ваших организаций.

Чтобы стать пользователем, не нужно создавать аккаунт Apigee, то есть организацию Apigee. Администратор может добавить вас в существующую организацию.

Все пользователи входят в Apigee Edge на странице https://enterprise.apigee.com.

прокси-сервер API

Пользователи в организации создают один или несколько прокси API. Прокси-сервер API определяет сопоставление общедоступной конечной точки HTTP с бэкенд-службой. Прокси API также можно настроить так, чтобы они обеспечивали безопасность (например, с помощью OAuth), преобразовывали сообщения (например, из XML в JSON), ограничивали трафик в серверные сервисы и выполняли другие полезные операции с запросом, ответом и вызовами сервисов.

Edge собирает данные для анализа прокси API.

Продукт API

Пользователи в организации создают один или несколько продуктов API, каждый из которых представляет собой набор прокси API, объединенных с тарифным планом. Этот контракт на обслуживание может устанавливать ограничения на доступ к прокси-серверам API, обеспечивать безопасность, разрешать мониторинг и статистику, а также предоставлять дополнительные функции.

Edge собирает данные для аналитики продуктов API.

Разработчик

Организация содержит одного или нескольких разработчиков, которые создают приложения, использующие API (объединенные в продукты API), определенные вашей организацией. Разработчики используют API, но не могут создавать их или выполнять другие действия в организации.

Разработчики могут быть сотрудниками вашей компании, партнерами или внешними разработчиками, которые платят за доступ к вашим API.

Разработчики должны быть зарегистрированы в вашей организации, чтобы иметь возможность зарегистрировать приложение и получить ключ API для доступа к вашим API. Как поставщик API, вы сами решаете, как добавлять, обновлять или удалять разработчиков в своей организации. Вы можете добавить их вручную через интерфейс управления Edge, создать портал для разработчиков для регистрации через сайт или определить собственный механизм регистрации с помощью API управления Edge.

Разработчику не обязательно иметь аккаунт в Edge, и большинству из них не нужно ничего знать об этом браузере. Если у разработчика есть аккаунт в Edge, то, как правило, он используется в качестве аккаунта пользователя в другой организации или для доступа к сервисам Edge API.

Для приложений

Разработчики создают одно или несколько клиентских приложений, которые используют ваши API.

Разработчики должны регистрировать свои приложения в вашей организации. Приложение в Edge – это представление реального приложения разработчика, которое предоставляет ему ключ API для передачи с каждым запросом к вашим API.

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

Ключ API или токен OAuth

В зависимости от механизма авторизации, заданного для ваших API, приложение передает ключ API вместе с каждым запросом к ним. Если ключ действителен, запрос будет разрешен. Edge поддерживает различные типы аутентификации, например простой ключ API, двухсторонняя аутентификация OAuth, трехсторонняя аутентификация OAuth и другие.

Как поставщик API, вы должны определить способ регистрации приложений разработчиками. Зарегистрировав приложение, вы передадите разработчику ключ, необходимый для доступа к вашим API.

При регистрации приложения разработчик может выбрать один или несколько продуктов API. В настоящем приложении разработчика используется тот же ключ для доступа ко всем продуктам API, связанным с приложением (зарегистрированным представлением приложения разработчика в Edge).

Вы можете в любой момент отозвать ключ, чтобы приложение разработчика больше не имело доступа к вашим API (даже если зарегистрированное представление приложения разработчика по-прежнему существует в вашей организации). Вы также можете задать временное ограничение для ключа, чтобы разработчик должен был обновить его по истечении определенного времени.

О средах

Среда – это контекст выполнения API-прокси в организации. Чтобы получить доступ к прокси-серверу API, его необходимо развернуть в среде. Прокси API можно развернуть в одной или нескольких средах.

Организация может содержать несколько сред. Например, в организации можно определить среды dev, test и prod.

Организация определяет область действия некоторых функций Apigee. Например, данные из карты "ключ-значение" (KVM) можно сделать доступными на уровне организации. Это означает, что прокси API, развернутые в любой среде, будут получать одни и те же данные из KVM. Некоторые функции, например кеширование, можно настроить на уровне организации или определенной среды в организации. Данные аналитики Apigee разделяются по организации и среде.

Ниже перечислены основные объекты, которыми вы управляете в организации, в том числе определенные глобально в организации и определенные специально для среды: