Что такое расширения?

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

Вы можете использовать расширения для интеграции внешних ресурсов в ваши прокси API. Например, вы можете интегрировать службы Google Cloud Platform, такие как Google Cloud Storage. Во время выполнения прокси-сервер API использует расширение для обмена запросами и ответами с внешним ресурсом.

Платформа выполнения расширений

Во время выполнения расширение действует как посредник, обрабатывая запросы и ответы между прокси-сервером API и внешним ресурсом.

Ниже представлен обзор того, как обработка через расширение работает во время выполнения.

  1. Клиентский запрос достигает прокси-сервера API , и его поток запросов проходит через политики прокси-сервера.
  2. Поток запросов достигает политики вызова расширений в прокси-сервере, настроенной для передачи данных расширению, развернутому в среде. Данные включают значения, которые потребуются для отправки запроса к внешнему ресурсу, который представляет расширение.
  3. Расширение отправляет запрос внешнему ресурсу , затем получает ответ.
  4. Расширение передает свой ответ обратно в политику вызова расширения, где он обрабатывается прокси-кодом.
  5. Поток запросов продолжается через прокси-сервер до тех пор, пока он не вернет ответ клиенту.

Работа с расширениями

Каждое расширение разрабатывается и настраивается с учетом определенного внешнего ресурса. Чтобы использовать расширение, администратор Apigee Edge и разработчик прокси-сервера API выполняют следующие шаги высокого уровня:

  • Администратор организации Apigee Edge настраивает и развертывает расширение. Они настраивают его, используя значения, соответствующие потребностям бизнеса. Эта конфигурация создает экземпляр расширения, предназначенный для использования разработчиком прокси-сервера API. Например, они могут настроить расширение для доступа к определенному сегменту в Google Cloud Storage , включая необходимые учетные данные для аутентификации.
  • Разработчик прокси-сервера API использует настроенное расширение в прокси-сервере API, добавляя в прокси-сервер политику вызова расширений . Конфигурация политики определяет
    • какое настроенное расширение использовать.
    • действия расширения (представьте, что это вызовы функций расширения), которые необходимо вызвать.
    • параметры действия, которые необходимо передать вместе с вызовом действия. Во время выполнения политика использует расширение для доступа к внешнему ресурсу как части потока прокси.

Документация о расширениях

В следующих темах представлена ​​дополнительная информация о расширениях: