Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Apigee Edge позволяет легко и быстро создавать RESTful API, которые могут использовать разработчики приложений. Вы предоставляете доступ к API в Edge, создавая прокси API, которые действуют как управляемые "фасады" для внутренних сервисов. В этой статье рассказывается о взаимосвязи между API и прокси API в Apigee Edge.
Видео. Посмотрите короткое видео о прокси API.
Что такое API?
API – это интерфейс, который позволяет одному приложению легко использовать функции или данные другого приложения. Определяя стабильные и простые точки входа в логику приложения и данные, API позволяют разработчикам легко получать доступ к логике приложения, созданной другими разработчиками, и использовать ее повторно. В случае с веб-API эта логика и данные доступны через сеть.
Поскольку приложения, использующие API, чувствительны к изменениям, API также подразумевают "контракт". Договор гарантирует, что API будет меняться предсказуемым образом.
Apigee Edge позволяет создавать API и, если они у вас уже есть, предоставлять к ним прямой доступ, добавляя уровень управления и видимости. Если у вас включены сервисы HTTP, например веб-сервисы на основе SOA, их также можно представить в виде API через Apigee Edge.
Кроме того, Edge позволяет создавать API, реализуя приложения, размещенные на платформе API Services, без использования бэкенд-службы. Вы можете создавать такие приложения на JavaScript, Java и Node.js.
Что такое прокси-сервер API?
Вы можете предоставлять доступ к API в Apigee Edge, реализовав прокси API. Прокси API отделяют API, используемый приложением, от внутренних сервисов, защищая приложение от изменений в коде внутренних сервисов. Пока вы вносите изменения в серверную часть сервисов, приложения продолжают вызывать тот же API без перебоев.
В конфигурации прокси-сервера API есть два типа конечных точек:
- ProxyEndpoint. Определяет, как клиентские приложения используют ваши API. Вы можете настроить ProxyEndpoint, чтобы определить URL прокси-сервера API. Конечная точка прокси-сервера также определяет, будут ли приложения получать доступ к прокси-серверу API по протоколу HTTP или HTTPS. Обычно вы прикрепляете правила к ProxyEndpoint, чтобы обеспечить безопасность, проверку квот и другие типы контроля доступа и ограничения скорости.
- TargetEndpoint. Определяет, как прокси-сервер API взаимодействует с вашими внутренними сервисами. Вы настраиваете TargetEndpoint так, чтобы он пересылал запросы в нужный внутренний сервис, а также определяете настройки безопасности, протокол HTTP или HTTPS и другую информацию о подключении. Вы можете прикрепить правила к TargetEndpoint, чтобы убедиться, что сообщения с ответами правильно отформатированы для приложения, которое отправило исходный запрос.
На рисунке ниже показано, как можно визуализировать прокси API.

Как создать прокси-сервер API?
Прокси-сервер API состоит из набора XML-файлов конфигурации и кода (например, JavaScript и Java). В Apigee есть несколько способов создания прокси API, в том числе:
- Использование пользовательского интерфейса управления Edge для определения прокси-сервера API в графическом интерфейсе пользователя (GUI). Подробнее о том, как создать простой прокси-сервер API…
- Создание XML-файлов и других вспомогательных файлов, определяющих прокси-сервер API, и их импорт в Edge.
- Создавать прокси API с помощью Edge Management API, отправляя в Edge серию запросов REST.
- Разверните приложение Node.js в качестве прокси-сервера. Подробнее о развертывании отдельного приложения Node.js…
Что такое политика?
Edge позволяет управлять поведением API без написания кода с помощью правил. Правило – это модуль, который реализует определенную ограниченную функцию управления в рамках потока запросов и ответов прокси-сервера. Правила позволяют легко и надежно добавлять в API распространенные функции управления. Правила предоставляют такие функции, как безопасность, ограничение скорости, преобразование и медиация, избавляя вас от необходимости самостоятельно писать код и поддерживать эти функции.
Как создать первый прокси-сервер API
В Apigee есть ряд руководств, которые помогут вам создать первый API. Начните с создания первого прокси-сервера API.
Чтобы узнать больше о прокси API, попробуйте использовать примеры, как описано в разделе Использование примеров прокси API.