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

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