Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud Functions
  • Сопоставление с другими сервисами Yandex Cloud
    • Обзор
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Инструменты
  • Правила тарификации
  • Управление доступом
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы
  1. Разработка на Go
  2. Обзор

Разработка на Go. Обзор

Статья создана
Yandex Cloud
Улучшена
Sasha M.
Обновлена 29 августа 2024 г.

С помощью сервиса Cloud Functions вы можете запускать приложения, написанные на Go.

Сервис предоставляет несколько сред выполнения с различными версиями. Версии, которые больше не поддерживаются сервисом, не рекомендуются к использованию.

Название Версия Go Операционная
система
Предзагружаемая Поддерживается сервисом
golang116 1.16.15 Ubuntu 18.04 Нет Нет
golang117 1.17.8 Ubuntu 18.04 Нет Нет
golang118 1.18.5 Ubuntu 18.04 Нет Нет
golang119 1.19.3 Ubuntu 18.04 Нет Нет
golang121 1.21.9 Ubuntu 22.04 LTS Нет Да

В среду выполнения можно подключить SDK-библиотеку для работы с API Yandex Cloud. Подробнее о способах использования SDK читайте в разделе Использование SDK.

В процессе создания новой версии функции сборщик автоматически установит все объявленные зависимости, необходимые для работы функции. Ознакомьтесь подробнее с требованиями и ограничениями в разделе Сборка и управление зависимостями функции на Go.

Важно

В файле go.mod не должна быть указана версия языка Go, поскольку версия Go в сгенерированном сборщиком плагине должна в точности соответствовать версии Go, используемой в среде выполнения.

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

Сервис Cloud Functions автоматически захватывает потоки стандартного вывода приложения и отправляет их в централизованную систему журналирования, доступную в Yandex Cloud. Туда же сохраняются служебные записи о начале и окончании выполнения функции и обо всех ошибках, которые произошли во время выполнения. Подробнее о формате журналов читайте в разделе Журналирование выполнения функции на Go.

Если вы хотите больше узнать о том, как писать на языке программирования Go или как работают те или иные конструкции, рекомендуем пройти Тур по языку Go.

Была ли статья полезна?

Предыдущая
Использование SDK
Следующая
Управление зависимостями
Проект Яндекса
© 2025 ООО «Яндекс.Облако»