Для получения подробной информации об источнике события APIG см Поддерживаемые источники событий.
Предварительные требования
Вы создали группу API, например, APIGroup_test. Для подробностей см Создание группы API.
Создание триггера APIG
- Войдите в консоль FunctionGraph и выберите Функции > Список функций в навигационной панели.
- Нажмите Создать функцию.
- Установите следующие параметры:
- Шаблон: Выбрать Создать с нуля.
- Имя функции: Введите имя функции, например, apig.
- Enterprise Проект: Выбрать по умолчанию.
- Агентство: Выбрать Не использовать агентство.
- Среда выполнения: Выбрать Python 2.7.
- Щелкните Создать сейчас.
- В Код вкладка, скопируйте следующий код в окно кода и нажмите Деплой.# -*- coding:utf-8 -*-import jsondef handler (event, context):body = "<html><title>Functiongraph Demo</title><body><p>Hello, FunctionGraph!</p></body></html>"print(body)return {"statusCode":200,"body":body,"headers": {"Content-Type": "text/html",},"isBase64Encoded": False}
- Выберите Конфигурация > Триггеры и нажмите Создать Триггер.
- Настройте информацию о триггере.
Таблица 1 Информация о триггере Параметр
Описание
Тип триггера
Выбрать API Gateway (Dedicated Gateway).
Имя API
Введите имя API, например, API_apig.
Группа API
Группа API — это набор API. Вы можете управлять API с помощью группы API.
Выбрать APIGroup_test.
Окружение
API может вызываться в разных окружениях, таких как производственное, тестовое и среда разработки. API Gateway предоставляет функцию управления окружениями, которая позволяет определять разные пути запросов для API в разных окружениях.
Чтобы обеспечить возможность вызова API, выберите RELEASE.
Аутентификация безопасности
Существует три режима аутентификации:
- App: AppKey и AppSecret — аутентификация с высоким уровнем безопасности. Этот режим аутентификации рекомендуется. Для получения подробной информации см. Аутентификация приложения.
- IAM: IAM аутентификация средней степени безопасности. Этот режим предоставляет доступ только пользователям IAM. Для получения подробной информации смотрите IAM аутентификация.
- Нет: Отсутствует аутентификация. Доступ предоставляется всем пользователям.
Выбрать Нет.
Протокол
Существует два типа протоколов:
- HTTP
- HTTPS
Выбрать HTTPS.
Тайм-аут (мс)
Введите 5000.
- Нажмите OK.
Рисунок 1 APIG trigger
Note- URL указывает вызывающий адрес APIG trigger.
- После создания APIG trigger, API с именем API_apig создаётся в консоли API Gateway. Вы можете щёлкнуть название API в списке триггеров, чтобы перейти в консоль API Gateway.
Вызов функции
Просмотр результата выполнения
- В навигационной панели консоли FunctionGraph выберите Функции > Список функций.
- Щелкните имя apig функцию.
- На странице детализации функции выберите Мониторинг > Логи вкладка для просмотра логов функции.

