Using an APIG Trigger
This section describes how to create an APIG trigger and call an API to trigger a function.
For details about the APIG event source, see Supported Event Sources.
APIG no longer provides shared gateways. Only customers who had registered before this feature was removed can continue using it.
Prerequisites
You have created an API group, for example, APIGroup_test. For details, see Creating an API Group.
Creating an APIG Trigger
- Log in to the FunctionGraph console, and choose Functions > Function List in the navigation pane.
- Click Create Function.
- Set the following parameters:
- Function Name: Enter a function name, for example, apig.
- Agency: Select Use no agency.
- Enterprise Project: Select default.
- Runtime: Select Python 2.7.
- Click Create Function.
- On the Code tab page, copy the following code to the code window and click Deploy.
# -*- 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 }
- Choose Configuration > Triggers and click Create Trigger.
Figure 1 Creating a trigger
- Configure the trigger information.
Table 1 Trigger information Parameter
Description
Trigger Type
Select API Gateway (APIG).
API Name
Enter an API name, for example, API_apig.
API Group
An API group is a collection of APIs. You can manage APIs by API group.
Select APIGroup_test.
Environment
An API can be called in different environments, such as production, test, and development environments. APIG supports environment management, which allows you to define different request paths for an API in different environments.
To ensure that the API can be called, select RELEASE.
Security Authentication
There are three authentication modes:
- App: AppKey and AppSecret authentication. This mode is of high security and is recommended. For details, see App Authentication.
- IAM: IAM authentication. This mode grants access permissions to IAM users only and is of medium security. For details, see IAM Authentication.
- None: No authentication. This mode grants access permissions to all users.
Select None.
Protocol
There are two types of protocols:
- HTTP
- HTTPS
Select HTTPS.
Timeout (ms)
Enter 5000.
- Click OK.
- The URL of the APIG trigger is https://0ed9f61512d34982917a4f3cfe8ddd5d.apig.example.example.com/apig.
- After the APIG trigger is created, an API named API_apig is generated on the APIG console. You can click the API name in the trigger list to go to the APIG console.
Invoking the Function
- Enter the URL of the APIG trigger in the address bar of a browser, and press Enter.
- After the function is executed, a result is returned.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.