Skip to content

About

Пример интеграции API Gateway и Yandex Cloud Functions с использованием контекста операции.

Topics

Resources

Stars

0 stars

Watchers

5 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

Python Cloud Function Example

Пример интеграции API Gateway и Cloud Functions с использованием контеста операции. Контекст операции - это параметр context расширения x-yc-apigateway-integration:cloud_functions OpenAPI-спецификации. Значение данного параметра может иметь вложенную структуру, но ограничено размером в 2Kbyte. Контекст операции позволяет параметризовать функцию-интеграцию для набора типовых операций OpenAPI-спецификации. В примере API-гейтвей передает в функцию значение параметра пути запроса /{name} через поле requestContext.apiGateway.operationContext.name контекста операции

Запуск

  1. Создайте облачную функции, в качестве среды выполнения выберите Python и вставьте код из handler.py
  2. Создайте API Gateway и вставьте спецификацию из openapi-example.yaml, подставив в неё идентификатор ранее созданной функции

Для тестирования откройте в браузере https://<служебный домен созданного API-шлюза>/world

Запуск функции из терминала

python3 main.py <json request> [<json context>]

Тесты

python3 test.py

About

Пример интеграции API Gateway и Yandex Cloud Functions с использованием контекста операции.

Topics

Resources

Stars

0 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages