全部产品

示例简介

更新时间:2018-09-19 14:12:09

函数计算支持 HTTP 触发器,配置 HTTP 触发器的函数可以通过 HTTP 请求触发执行。此时函数可以看做一个 Web Server,对 HTTP 请求进行处理,并将处理结果返回给调用端。

绑定 HTTP 触发器后,您可以通过函数计算提供的默认地址(<account_id>.<region>.fc.aliyuncs.com/<version>/proxy/<serviceName>/<functionName>/[action?queries])访问函数,如果您需要使用自定义域名访问函数,那么您需要在函数计算绑定自定义域名。

本示例对绑定自定义域名的具体步骤进行演示。

具体场景:基于 HTTP 触发器搭建 Web Server,有两个函数 f1 和 f2,作为示例,函数的功能只是打印出 request 请求。

预期效果:通过自定义域名进行访问可以触发函数执行。

绑定自定义域名流程

  • 步骤一: 域名需要在阿里云备案或接入阿里云备案;
  • 步骤二:域名需要解析到您的 endpoint 上,即需要设置域名的 CNAME 到您对应区域的 endpoint,先设置 CNAME 再到函数计算进行绑定;
    • 域名解析请参考文章 设置域名解析
    • 例如:您的域名为 api.app.com,您的 accountID 为 12345,区域为上海,需要设置 api.app.com 的 CNAME 为 12345.cn-shanghai.fc.aliyuncs.com
  • 步骤三:在函数计算绑定自定义域名,并设置不同的路径到不同函数。
    • 只有设置了 HTTP 触发器 的函数才可以通过自定义域名的请求触发执行。

示例步骤

前提:假设您的域名已经接入阿里云备案。

本示例分为三个步骤:

  • 基于 HTTP 触发器搭建 Web Server
  • 域名解析
  • 在函数计算绑定自定义域名
  • 测试函数执行
    • 通过自定义域名发送请求触发函数执行,检验是否符合预期

相关链接

自定义域名的详细介绍,请参考文章 绑定自定义域名

下一步

1. 配置 HTTP 触发器并编写处理函数