上云无忧 > 文档中心 > 使用百度智能云函数计算 CFC 搭建Flask-Web框架
函数计算CFC
使用百度智能云函数计算 CFC 搭建Flask-Web框架

文档简介:
百度云CFC Flask框架模版旨在实现flask-web serverless化,用户可通过该模版的示例代码,使用url去访问函数。 使用场景: Flask-web应用,如Flask url构建。 环境准备: 安装Python3及以上运行环境。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

百度云CFC Flask框架模版旨在实现flask-web serverless化,用户可通过该模版的示例代码,使用url去访问函数。

使用场景

Flask-web应用,如Flask url构建。

环境准备

安装Python3及以上运行环境。

操作部署

如果您还没有开通CFC服务,请参考函数计算概览开通;如果您已开通,则可以跳过该步骤。

使用该模版创建函数时,需要为函数创建Http触发器,具体创建流程如下:

1、登录百度智能云平台官网

2、登录成功后,选择“产品服务” -> “云原生” -> “函数计算 CFC”,进入“函数列表”页面,点击从模版创建函数,选择flask框架模版,进入创建函数页面

3、点击下一步,在弹框中输入函数名称,点击下一步创建Http触发器

4、为函数创建Http触发器,其中URL路径格式为/xxx/{proxy+},如/test/{param+}或/{param+},选择HTTP方法,点击提交,即可完成函数和触发器创建。

注意:当为多个函数创建Http触发器时,为了避免URL重复,应保证URL/xxx/{proxy+}中的xxx不同,如为func1配置URL为/test1/{param+},为func2配置的URL为/test2/{param+}。

5、创建成功后,进入函数详情页,可以查看函数代码

6、查看触发器,根据触发器URL路径访问

7、使用URL访问路由

应用扩展

用户可以下载上述创建的函数代码zip,本地开发添加需要的逻辑代码,重新打包上传即可。

1、根据需求更改代码逻辑

下载函数代码包

其中index.py是CFC函数执行入口(如果缺少该文件,则会提示找不到index.py),app.py为用户逻辑代码,用户可以根据需要更改app.py中的内容,如上述,改变app.route("/users/idx")路由方法,改成根据URL参数提示。

2、打包文件上传

打包文件时,需要在当前目录下打包,即在项目根目录下执行zip -r xxx.zip进行打包,然后在控制台或使用OpenAPI更新函数代码。

2-1、控制台更新方法

进入函数代码详情页,选择"上传函数zip包" -> "选择文件" -> "开始上传"

2-2、使用OpenAPI更新函数代码,需要将函数代码zip包转换成base64码,然后参考更新函数代码进行更新。

相似文档
  • 本文将介绍如何将Spring Boot应该迁移部署到函数计算。 环境准备: 安装OpenJDK 1.8.0及以上运行环境 迁移应用: 如果您还没有开通CFC服务,请参考函数计算开通;如果您已开通,则可以跳过该步骤。 创建一个spring boot项目。 引入百度云函数计算SDK。
  • 协议生效时间:2021年05月18日。 本服务等级协议(Service Level Agreement,以下简称 "SLA")规定了百度智能云向客户提供的函数计算服务CFC(简称"CFC")的服务可用性等级指标及赔偿方案。
  • 百度智能云容器镜像服务(Cloud Container Registry,简称CCR)是面向容器镜像、Helm Chart等符合OCI规范的云原生制品安全托管以及高效分发平台。CCR支持在多个地域创建独享托管服务,具备多种安全保障;支持同步容器镜像等云原生制品,与容器引擎CCE等服务无缝集成,助力企业提升云原生容器应用交付效率。
  • 百度智能云容器镜像服务CCR企业版目前正在火热公测中,若您对企业版产品感兴趣或者有相关需求,您可以申请公测使用。 公测期间,每个账户每个地域下默认只能创建一个实例,若您需要提升配额,请提交工单联系我们。
  • 命名空间: 用于存储管理镜像并进行用户授权的逻辑概念,命名空间由用户自主创建,分为私有和公有两种类型。命名空间的类型决定了其中的镜像和Helm Chart能否被未经授权的用户拉取。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部