
# 使用API Connect（APIC）触发器
本节介绍如何通过函数工作流控制台创建APIC触发器，实现使用API调用函数运行。
#### APIC触发器触发事件说明
APIC触发器是FunctionGraph与[ROMA Connect](https://support.huaweicloud.com/productdesc-roma/what-is-ROMA.html)结合使用的一种方式，支持通过HTTPS或者HTTP调用FunctionGraph函数，将各个API操作（如GET和PUT）映射到特定的FunctionGraph函数，当向该API发送HTTPS或者HTTP请求时，APIC 会调用相应的FunctionGraph函数。
#### 约束与限制
APIC触发器支持使用的区域和具体运行时函数请以控制台展示为准。
#### 前提条件
- 已创建函数。
- 已创建APIC实例，创建过程请参见[创建APIC实例](https://support.huaweicloud.com/usermanual-roma/instance-purchase.html)。
- 已经创建API分组，此处以APIConnect_test分组为例，创建过程请参见[创建API分组](https://support.huaweicloud.com/usermanual-apig/apig-ug-180307015.html)。
 
#### 创建APIC触发器
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧的导航栏选择"函数 \> 函数列表"。
2. 选择待配置的函数，单击进入函数详情页。
3. 选择"设置 \> 触发器"，单击"创建触发器"，弹出"创建触发器"对话框。 
   图1创建触发器   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002184720241.png "点击放大")
   
   
4. 配置以下参数。 
   表1APIC触发器参数说明 
   | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 取值样例              |
   |:---|:---|:---|
   | 触发器类型    | 必选参数。 选择"API Connect（APIC）"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | API Connect（APIC） |
   | 实例       | 必选参数。 选择APIC实例。若无实例，可单击"创建实例"完成创建。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | APIC_fg           |
   | API名称    | 必选参数。 APIC触发器的名称。支持汉字，英文，数字，下划线，且只能以英文和汉字开头，3-64字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | API_apic          |
   | 分组       | 必选参数。 选择API分组。API分组相当于一个API集合，API提供方以API分组为单位，管理分组内的所有API。 若未创建分组，可单击"创建分组"完成创建。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | APIConnect_test   |
   | 发布环境     | 必选参数。 选择API的发布环境。API可以同时提供给不同的场景调用，如生产、测试或开发，选择"RELEASE"，才能调用。 若未创建环境，可单击"创建发布环境"完成创建。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | RELEASE           |
   | 安全认证     | 必选参数。 API认证方式有以下三种方式： - App： 采用Appkey\&Appsecret认证，安全级别高，推荐使用，详情请参见[APP认证](https://support.huaweicloud.com/devg-apig/apig-dev-180307002.html)。  - IAM： IAM认证，只允许IAM用户能访问，安全级别中等，详情请参见[IAM认证](https://support.huaweicloud.com/devg-apig/apig-dev-180307020.html)。  - None： 无认证模式，所有用户均可访问。   | None              |
   | 请求协议     | 必选参数。 API的请求协议分为两种类型： - HTTP：数据在传输过程中不被加密。  - HTTPS：数据在传输过程中被加密。                                                                                                                                                                                                                                                                                                                          | HTTPS             |
   | 后端超时(毫秒) | 必选参数。 设置API的后端超时时间，单位为毫秒，设置范围为1\~60000毫秒。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 5000              |
      
   
   
5. 单击"确定"，完成触发器的创建。
 
#### 调用函数
1. 进入应用与数据集成平台 ROMA Connect，找到所选实例，查看公网IP。 
   图2公网IP地址   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002117813641.png)
   
   
2. 在浏览器地址栏输入公网IP地址调用。 
   图3APIC触发器调用地址   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002082254462.png "点击放大")
   
   
3. 函数执行完毕，得到返回结果。 
   图4返回结果   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002082099710.png "点击放大")
   
   
 
#### 查看函数运行结果
1. 返回函数工作流控制台，在左侧的导航栏选择"函数 \> 函数列表"。
2. 单击函数名称，进入函数详情页面。
3. 在函数详情页面，选择"监控 \> 日志"页签，查询[函数运行日志](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_1834.html)。
4. 单击操作栏的"查看上下文"，查看日志详细信息。
 
#### 相关文档
除使用控制台外，函数工作流支持通过API的方式管理函数触发器，详情请参见[函数触发器API](https://support.huaweicloud.com/api-functiongraph/FunctionTriggers.html)。
