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