Обзор
С помощью сервиса Cloud Functions вы можете запускать приложения написанные на Python. Сервис предоставляет несколько сред выполнения с различными версиями:
Название | Версия Python | Операционная система |
---|---|---|
python27 (deprecated) | 2.7.17 | Ubuntu 18.04 LTS |
python37 | 3.7.6 | Ubuntu 18.04 LTS |
python37-preview | 3.7.6 | Ubuntu 18.04 LTS |
Примечание
Обратите внимание, что среда исполнения python27
считается устаревшей, так как Python 2 более не поддерживается сообществом и не обновляется.
В среду выполнения по умолчанию установлена SDK-библиотека для работы с API Yandex.Cloud. Подробнее о способах использования SDK читайте в разделе Использование SDK.
При использовании среды python37-preview
, Cloud Functions автоматически установит все объявленные зависимости, необходимые для работы функции. Установка зависимостей происходит при создании новой версии функции. Подробнее в разделе Управление зависимостями.
Среда выполнения автоматически загружает ваш код и вызывает указанный вами обработчик запросов. В качестве аргументов он получает входящий запрос и контекст вызова, который содержит дополнительную информацию о параметрах функции.
Сервис Cloud Functions автоматически захватывает потоки стандартного вывода приложения и отправляет их в централизованную систему журналирования, доступную в Yandex.Cloud. Туда же сохраняются служебные записи о начале и окончании выполнения функции и обо всех ошибках, которые произошли во время выполнения. Подробнее о формате журналов читайте в разделе Журналирование.
Если вы хотите больше узнать о том, как писать на языке программирования Python или как работают те или иные конструкции, ознакомьтесь с Официальной документацией по языку Python.