Облачная платформаAdvanced

Использование триггера APIG (Выделенный) Trigger

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Для получения подробной информации об источнике события APIG см Поддерживаемые источники событий.

Предварительные требования

Вы создали группу API, например, APIGroup_test. Для подробностей см Создание группы API.

Создание триггера APIG

  1. Войдите в консоль FunctionGraph и выберите Функции > Список функций в навигационной панели.
  2. Нажмите Создать функцию.
  3. Установите следующие параметры:

    • Шаблон: Выбрать Создать с нуля.
    • Имя функции: Введите имя функции, например, apig.
    • Enterprise Проект: Выбрать по умолчанию.
    • Агентство: Выбрать Не использовать агентство.
    • Среда выполнения: Выбрать Python 2.7.

  4. Щелкните Создать сейчас.
  5. В Код вкладка, скопируйте следующий код в окно кода и нажмите Деплой.

    # -*- coding:utf-8 -*-
    import json
    def 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
    }

  6. Выберите Конфигурация > Триггеры и нажмите Создать Триггер.
  7. Настройте информацию о триггере.

    Таблица 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.

  8. Нажмите OK.

    Рисунок 1 APIG trigger


    Note
    1. URL указывает вызывающий адрес APIG trigger.
    2. После создания APIG trigger, API с именем API_apig создаётся в консоли API Gateway. Вы можете щёлкнуть название API в списке триггеров, чтобы перейти в консоль API Gateway.

Вызов функции

  1. Введите URL (см Рисунок 2) триггера APIG в адресной строке браузера и нажмите Ввод.

    Рисунок 2 URL триггера APIG


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

    Рисунок 3 Возвращенный результат


Просмотр результата выполнения

  1. В навигационной панели консоли FunctionGraph выберите Функции > Список функций.
  2. Щелкните имя apig функцию.
  3. На странице детализации функции выберите Мониторинг > Логи вкладка для просмотра логов функции.