Skip to content

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

License

Notifications You must be signed in to change notification settings

yandex-cloud-examples/yc-serverless-apigw-hello-world-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages