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