Yandex API Gateway

Сервис для создания API-шлюзов, поддерживающий спецификацию OpenAPI 3.0 и набор расширений для интеграции с другими облачными сервисами.

Минимальная задержка запросов
С API Gateway запросы к API сервисов обрабатываются с минимальной задержкой. При пиковой нагрузке сервис автоматически масштабируется, чтобы минимизировать задержку ответов.
Использование доменов
Вы можете использовать домены из сервиса Certificate Manager при обращении к API, при этом для TLS-соединения будет использован привязанный к домену сертификат.
Лёгкое изменение спецификации
Расширяйте спецификации по клику в консоли управления и интегрируйте ваши приложения с сервисами Yandex.Cloud.

Вопросы и ответы

Что такое API-шлюз?

API-шлюз передаёт запросы от ваших сервисов и приложений сервисам Yandex.Cloud. С API Gateway вы можете организовать доступ к статическим данным напрямую из хранилища Object Storage, обработать запрос с помощью сервиса Cloud Functions или отправить HTTP-запрос в произвольный веб-сервис, размещённый в Yandex.Cloud, либо вне его.

API-шлюз передаёт запросы от ваших сервисов и приложений сервисам Yandex.Cloud. С API Gateway вы можете организовать доступ к статическим данным напрямую из хранилища Object Storage, обработать запрос с помощью сервиса Cloud Functions или отправить HTTP-запрос в произвольный веб-сервис, размещённый в Yandex.Cloud, либо вне его.

Как создать API-шлюз?

API-шлюз конфигурируется декларативно при помощи спецификации. Спецификация — это файл в формате JSON или YAML с описанием API-шлюза по стандарту OpenAPI 3.0. В сервисе API Gateway спецификация дополнена расширениями, которые вы можете использовать для интеграции с другими облачными платформами.

API-шлюз конфигурируется декларативно при помощи спецификации. Спецификация — это файл в формате JSON или YAML с описанием API-шлюза по стандарту OpenAPI 3.0. В сервисе API Gateway спецификация дополнена расширениями, которые вы можете использовать для интеграции с другими облачными платформами.

Какие расширения спецификации доступны?

Спецификация дополнена следующими расширениями:

  • Статический ответ — возвращает фиксированное содержимое с указанным кодом ответа и необходимыми заголовками без участия стороннего сервиса.
  • Вызов функции — вызывает указанную функцию.
  • Авторизация с помощью функции — вызывает указанную в расширении функцию для авторизации HTTP-запроса.
  • Обращение по HTTP — перенаправляет запрос в указанный URL.

Поддержаны интеграции с сервисами Yandex.Cloud:

  • Cloud Functions — вызывает указанную функцию.
    Также возможна авторизация с помощью функции — сервис вызывает указанную в расширении функцию для авторизации HTTP-запроса.
  • Object Storage — передаёт запрос в Object Storage для раздачи статических файлов,
  • DataSphere — вызывает ноду DataSphere, развернутую в виде отдельного микросервиса,
  • Data Streams — позволяет обращаться к Data Streams для выполнения операции с потоком данных,
  • Serverless Containers — перенаправляет запрос в указанный контейнер.

Спецификация дополнена следующими расширениями:

  • Статический ответ — возвращает фиксированное содержимое с указанным кодом ответа и необходимыми заголовками без участия стороннего сервиса.
  • Вызов функции — вызывает указанную функцию.
  • Авторизация с помощью функции — вызывает указанную в расширении функцию для авторизации HTTP-запроса.
  • Обращение по HTTP — перенаправляет запрос в указанный URL.

Поддержаны интеграции с сервисами Yandex.Cloud:

  • Cloud Functions — вызывает указанную функцию.
    Также возможна авторизация с помощью функции — сервис вызывает указанную в расширении функцию для авторизации HTTP-запроса.
  • Object Storage — передаёт запрос в Object Storage для раздачи статических файлов,
  • DataSphere — вызывает ноду DataSphere, развернутую в виде отдельного микросервиса,
  • Data Streams — позволяет обращаться к Data Streams для выполнения операции с потоком данных,
  • Serverless Containers — перенаправляет запрос в указанный контейнер.

Начните пользоваться Yandex API Gateway