开发者社区 > 云原生 > 正文

如何用函数计算控制台进行 WebAPI 的开发?

如何用函数计算控制台进行 WebAPI 的开发?

展开
收起
1358896759097293 2021-03-23 20:19:39 701 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com
    1. 登录函数计算控制台,创建应用 可以通过两种方式来创建应用,如果是已有的 Web 项目,可以选择上图中的第一种 方式:“常见 Web 应用”;对于新项目则推荐使用第二种方式:“基于模板创建应用”。 我们这里使用模板方式,选择基于 Python 的 Web 应用。 模板可以当做应用脚手架,选择适合的模板,可以自动完成相关依赖资源的创建,如角 色、OSS、域名网关等,降低开发成本。
    2. 新建函数 在应用下,创建函数,我们是开发 WebAPI,所以选择“HTTP”函数,这种函数会 将指定的 http 请求作为触发器,来调度对应函数的执行。 函数新建好之后,是个返回 helloWorld 的 demo,我们在此基础上来开发我们的业务逻辑。 handler 函数,这个函数是入口函数,http 触发器接收到 调用后会通过这个入口来启动整个函数。函数有两个入参,environ 和 start_response。 environ environ 中主要包含两部分内容:http 请求的入参和函数执行上下文 fcContext,函 数上下文参数中包含一些函数运行时的信息(例如 request id 、 临时 AK ),您在代 码中可以使用这些信息。信息类型是 FCContext。 start_response 该参数主要用于生成 http 请求的 response。
    3. 配置触发器,绑定域名 在新建函数时会自动创建一个 http 触发器,这个触发器的路径是“aliyun.com”的 一个测试路径,只能用于测试,真实的应用需要通过自定义域名将真实域名与函数绑定,这 样访问指定域名时,对应函数就会被触发执行。 4. 日志与监控 在每个函数编辑页面,日志和监控服务,函数的每次执行都会生成唯一的 requestId, 日志中通过 requestId 进行查询,看到本次函数执行的所有日志。
    2021-03-24 14:01:22
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 函数计算
  • 相关电子书

    更多
    MaxCompute Serverless 架构演进 立即下载
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    DTS控制台一本通 立即下载