ПР. Создаём вашу первую функцию

Кратко:

  • Создание облачных функций в сервисе Cloud Functions.
  • Добавление кода функции: выбор сервиса, создание функции, выбор языка программирования.
  • Выбор среды выполнения кода и выбор редактора кода.
  • Создание файла с кодом функции и указание точки входа.
  • Тестирование функции: выбор шаблона данных и запуск теста.
  • Публикация и управление версиями функций на следующем уроке.

Практическая работа. Создаём вашу первую функцию

Мы уже достаточно сказали о том, что создавать облачные функции — просто. Давайте сделаем это на практике.

Как добавить код функции

  1. На главной странице консоли управления в списке сервисов выберите Cloud Functions:
    image
  2. На открывшейся странице нажмите кнопку Создать функцию:
    image
  3. Укажите имя функции, введите короткое описание того, что она будет делать, и нажмите кнопку Создать:
    image
  4. Затем выберите среду выполнения кода и нажмите кнопку Продолжить:
    image
  5. По умолчанию сервис предлагает создать Hello World — файл с примером кода на выбранном языке программирования. Этот файл будет создан и автоматически загружен в контейнер. В поле Способ укажите Редактор кода и выберите файл index.go.
    image
    По умолчанию сервис предлагает работать с редактором кода прямо в веб-интерфейсе (как на скриншоте выше). Однако вместо этого вы можете загрузить файл с кодом из бакета Object Storage (этот способ подойдёт для файлов больше 3,5 МБ) или загрузить ZIP-архив с кодом с локальной машины. Переключатель способа добавления кода находится прямо над окном редактора.
    Код вашей функции может находиться как в одном файле, так и в нескольких. Вы также можете создавать папки. При этом обязательно нужно указывать точку входа — часть кода, которая будет вызываться первой и принимать параметры вызова. Формат точки входа — <имя файла с функцией>.<имя обработчика вызова>. Например, index.Handler.
  6. Вверху справа нажмите кнопку Создать версию, чтобы сохранить текущее состояние функции.
    image
    Сервис создаст версию функции и покажет справочную страницу о ней.
    image

Как протестировать созданную функцию

  1. Теперь в панели слева перейдите на вкладку Тестирование. В поле Шаблон данных выберите HTTPS-вызов. Сервис автоматически сгенерирует входные данные в формате JSON.
    image
  2. Под полем с входными данными нажмите кнопку Запустить тест. Сервис выполнит HTTPS-вызов созданной функции и сформирует ответ (также в формате JSON).
    image
Поздравляем! Вы запустили свою первую облачную функцию.
На следующем уроке мы расскажем о том, как подготовить код функций к публикации и как управлять его версиями.