tocdepth

2

Python

Встроенный в FunctionGraph редактор кода поддерживает Python. Чтобы запустить код из примера ниже:

  1. На консоли управления выберите Computing → FunctionGraph.

  2. Нажмите Create Function.

  3. Скопируйте и вставьте код в редактор FunctionGraph.

  4. В выпадающем списке Runtime выберите «Python 3.6», а в Handler введите «index.handler».

  5. Сохраните функцию.

  6. Запустите тест.

Выполняемый код

# -*- coding:utf-8 -*-

def handler (event, context):
    #Get function name
    f_name = context.getFunctionName()
    #Print function name
    print(f"Hello world! Function name is {f_name}")

    return f_name

Обработчик

При создании новой функции в FunctionGraph нужно вручную указать Handler — имя функции, которую FunctionGraph вызывает, чтобы выполнить ваш код. Оно должно соответствовать тому имени, которое вы определяете при создании функции.

Handler для Python имеет следующий формат:

[file_name].[execution_function_name]

Где:

  • file_name — название исполняемого файла.

  • execution_function_name — название функции. Функция в примере — def handler (event, context), ее название — handler.

Функция «execution_function_name» должна иметь два входящих аргумента:

  • event — параметр события, определенный для функции, в формате JSON. Набор атрибутов зависит от типа события.

  • context — контекстные методы, предоставляемые для выполнения функции.

Тест и просмотр результата

Результат выполнения появится после запуска теста и отработки функции.

Нажмите Test и после отработки функции ознакомьтесь с результатами. Если в поле Function Output будет «[your-function-name]», значит функция отработала правильно.

Запустили Evolution free tier
для Dev & Test
Получить