Общие вопросы про Cloud Functions
Я могу получить логи моей работы в сервисах?
Да, вы можете запросить информацию о работе с вашими ресурсами из логов сервисов Yandex Cloud. Для этого обратитесь в техническую поддержку
Как загрузить ZIP-архив с исходным кодом для обновления функции Serverless через CLI?
Чтобы создать версию функции из файла с ZIP-архивом, выполните команду:
yc serverless function version create --source-path
Подробнее о загрузке кода читайте в инструкции Создать версию функции.
Какого размера должен быть архив с исходным кодом для загрузки в Cloud Functions?
Напрямую можно загрузить файл размером до 3,5 МБ. Файл большего размера необходимо загружать через Yandex Object Storage. Подробнее в документации.
Я не владелец облака, но мне предоставили доступ. Какие права/роли мне нужны, чтобы я мог опубликовать функцию?
Для управления доступом к функции необходимы роли admin или resource-manager.clouds.owner. Подробнее в документации.
Как в функции на Node.js получить доступ к переменной окружения?
Для доступа к переменным окружения используется глобальная переменная process.env. Подробнее в документации
Какие модули Python можно использовать при работе с Cloud Functions? Как подключать новые модули?
Модули можно загрузить в ZIP-архиве размером до 3,5 МБ. Файл большего размера необходимо загружать через Object Storage. Подробнее в документации.
Вызов облачных функций для навыков Яндекс Алисы бесплатный. Если я из облачной функции навыка буду вызывать другую свою облачную функцию — это тоже бесплатно?
Такие вызовы будут тарифицироваться согласно Правила тарификации для Cloud Functions.
Я хочу увеличить квоты. Как определить подходящие значения для них?
Подробнее о том, какие квоты увеличивать и насколько, см. в разделе Взаимосвязь квот.
Почему при попытке отправить запрос к API сервиса возвращается ошибка Illegal duration format?
При отправке API-запроса, тело которого содержит параметры в формате type.googleapis.com/google.protobuf.Duration, сервис может вернуть ошибку:
Illegal duration format; duration must end with 's' for type type.googleapis.com/google.protobuf.Duration
Передавать значения в этом формате необходимо с добавлением суффикса s.
Например:
{
"timeout": "120s"
}