前言:API 网关(API Gateway)提供高性能、高可用的 API 托管服务。是阿里云的诸多产品之一,其API的制作可由很多方式编写而成,其中上述介绍的函数计算就可以搭建起一个后端API服务。
在此记录一下API 网关官网文档中函数计算写API部分的细节(上述学习函数计算可能没有注意的点,比如签名认证等安全方面的考量),另外调用社区提供的免费API(墨迹天气)服务来熟悉该产品。
- 官方文档:API 网关
- 控制台入口:阿里云 API网关(API Gateway)
阿里云API服务 墨迹天气
阿里云API服务 手机号归属地查询
搭建无服务器应用之手机号归属地查询
后端为函数计算的API
上述学习的函数计算,本质上是利用http
/事件
来触发相应的函数,函数计算会将执行结果返回给API网关,所以API网关可以是接口最后的关卡。
创建API分组及其分组内API
按照这个教程,可以完成创建API分组,创建API,创建应用及为应用进行API授权,调试API
(其中创建云函数就不再赘述)
调用API网关中的API
终端使用curl进行调用如下命令:
curl -i -X GET "http://752cb9170bc644e58ae1e1a3ddf09f7e-cn-hangzhou.alicloudapi.com/" -H "Authorization:APPCODE 6e4c5952fc92473496423eb079b526ec"
其他形式调用参考:使用简单认证(AppCode)方式调用API
在API网关中添加自定义域名
有限制,设置HTTPS默认域名(仅专享实例使用)
免费开通阿里云的API 网关产品的时候,会自动开通两个实例
添加自定义域名成功之后,api中会显示
调试的时候也会更改为现在绑定的域名。
调试如下:
curl -i -X GET "http://apitest.wztlink1013.com/" -H "Authorization:APPCODE 6e4c5952fc92473496423eb079b526ec"
评论区