- tocdepth
2
APIG (Dedicated)
С помощью API Gateway можно вызывать функцию по HTTPS с использованием REST API. Вы можете сопоставить каждое действие API (такое как GET и PUT) с определенной функцией. API Gateway вызовет соответствующую функцию, когда HTTPS-запрос отправится на бэкенд API.
Создание триггера
Нажмите Create Function.
Задайте параметры функции:
Template — выберите Create from scratch.
Function Name — введите название.
App — выберите default.
Agency — выберите Use no agency.
Enterprise Project — выберите проект, к которому будет относиться функция.
Runtime — выберите среду выполнения, например Python 2.7.
Handler — выберите index.handler.
- Code Entry Mode — выберите Edit code inline и введите код функции.
Пример кода:
# -*- 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 }
Нажмите Create Now.
На странице Triggers нажмите Create Trigger.
Задайте параметры триггера:
Trigger Type — выберите из списка API Gateway (APIG).
API Name — укажите название триггера.
API Group — выберите созданную ранее группу API.
- Environment — API может вызываться в разных средах, таких как производственная, тестовая и среда для разработки.
API Gateway предоставляет функцию управления средой, которая позволяет определять различные пути для запросов в разных средах.
Чтобы убедиться, что API может быть вызван, выберите RELEASE.
Security Authentication — выберите режим аутентификации: App, IAM или None (без аутентификации).
Protocol — выберите протокол: HTTP или HTTPS.
Timeout (ms) — задайте таймаут в миллисекундах.
Нажмите OK.
для Dev & Test