使用API网关触发函数执行,需要在API中集成函数计算,即需要将函数计算设置为API的后端服务,并发布API。本文介绍如何在API网关控制台创建、调试并发布API。

步骤一:创建分组

分组是API的管理单元,创建API之前,您需要先创建分组。若已有分组,则跳过该步骤。

  1. 登录API 网关控制台
  2. 选择API所在地域。
    说明 如果函数计算与API不在同一地域,API将通过公网访问您的函数计算服务。若您对数据安全和网络延迟有较高要求,请选择API与函数计算为同一地域。
  3. 选择开放API > 分组管理
  4. 单击创建分组
  5. 选择实例并填写分组名称,然后单击确定
    create-group
    您可以在API分组列表中看到已创建的API分组。create-group-result

步骤二:创建API

  1. 在左侧导航栏,选择开放API > API列表
  2. 单击创建API
  3. 根据配置向导,填写相关信息。
    具体参数解释请参见创建API
    1. 按提示填写相应信息,然后单击下一步
      basic-information
    2. 定义API请求,然后单击下一步
      define-API-resquest
    3. 定义API后端服务,单击下一步
      define-backend-service
      参数 操作
      后端服务类型 选择函数计算
      函数类型 选择函数计算中对接API网关的函数类型,取值:
      • 事件函数
      • HTTP函数
      区域 选择函数计算中对接API网关的函数所在的地域。
      服务名称 填写函数计算中对接API网关的函数所在的服务名称。
      函数名称 填写函数计算中对接API网关的函数名称。
      函数别名 填写函数别名,默认值为LATEST。如需填写其他合法别名,请确保您已预先在函数计算控制台创建该合法别名。操作步骤请参见创建别名
      角色Arn 单击获取授权会自动分配默认角色。
      后端超时 设置后端超时时间。
    4. 定义返回结果,单击创建
      define-callback
      API创建成功后,您可以在API列表页面查看到该 API。create-API-result

调试API

调试API的操作步骤请参见调试API

发布API

  1. 在API列表中,找到目标API。
  2. 单击操作列的发布
  3. 发布API对话框中,选择要发布的环境,填写备注信息,然后单击发布
    publish api
    发布完成后,您就可以通过API网关提供的API来访问函数。

更多信息