Uso de un activador APIG (compartido)
Esta sección describe cómo crear un activador APIG y llamar a una API para activar una función.
Para obtener más información sobre el origen de eventos APIG, consulte Orígenes de eventos compatibles.
![](https://support.huaweicloud.com/intl/es-us/usermanual-functiongraph/public_sys-resources/note_3.0-es-es.png)
API Gateway ya no proporciona puertas de enlace compartidas. Solo los clientes que se habían registrado antes de que se eliminara esta función pueden seguir utilizándola.
Prerrequisitos:
Ha creado un grupo de API, por ejemplo, APIGroup_test. Para obtener más información, consulte Crear un grupo de API.
Creación de un activador APIG
- Inicie sesión en la consola FunctionGraph y seleccione Functions > Function List en el panel de navegación.
- Haga clic en Create Function.
- Establezca los siguientes parámetros:
- Function Name: Ingrese un nombre de función, por ejemplo, apig.
- Agency: Seleccionar Use no agency.
- Enterprise Project: seleccione default.
- Runtime: Seleccione Python 2.7.
- Haga clic en Create Function.
- En la página de ficha Code, copie el siguiente código en la ventana de código y haga clic en 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 }
- Seleccione Configuration > Trigger y haga clic en Create Trigger.
Figura 1 Creación de un activador
- Configuración de la información del activador.
Tabla 1 Información de activador Parámetro
Descripción
Trigger Type
Seleccione API Gateway (APIG).
API Name
Introduce un nombre de API, por ejemplo, API_apig.
API Group
Un grupo de API es una colección de API. Puede administrar las API por grupo de API.
Seleccione APIGroup_test.
Environment
Una API se puede llamar en diferentes entornos, como entornos de producción, prueba y desarrollo. API Gateway admite la gestión del entorno, lo que le permite definir diferentes rutas de solicitud para una API en diferentes entornos.
Para asegurarse de que se puede llamar a la API, seleccione RELEASE.
Security Authentication
Hay tres modos de autenticación:
- App: Autenticación de AppKey y AppSecret. Este modo es de alta seguridad y se recomienda. Para obtener más información, consulte Autenticación de aplicaciones.
- IAM: Autenticación de IAM. Este modo solo otorga permisos de acceso a los usuarios de IAM y es de seguridad media. Para obtener más información, consulte Autenticación de IAM.
- None: No hay autenticación. Este modo otorga permisos de acceso a todos los usuarios.
Seleccione None.
Protocol
Hay dos tipos de protocolos:
- HTTP
- HTTPS
Seleccione HTTPS.
Timeout (ms)
Ingrese 5000.
- Haga clic en OK.
- La URL del activador APIG es de https://0ed9f61512d34982917a4f3cfe8ddd5d.apig.xxx.xxx.com/apig.
- Después de crear el activador APIG, se genera una API denominada API_apig en la consola API Gateway. Puede hacer clic en el nombre de la API en la lista de activadores para ir a la consola API Gateway.
Invocar la función
- Introduzca la URL del activador APIG en la barra de direcciones de un navegador y pulse Enter.
- Después de ejecutar la función, se devuelve un resultado.