第一个函数:Hello World (下)

简介: 但我们注册并登陆我们的阿里云账号之后,我们可以找到函数计算产品:

阿里云函数计算
但我们注册并登陆我们的阿里云账号之后,我们可以找到函数计算产品:


点击新建函数,并选择事件函数:


此时,我们可以进行相关的配置:


相对于其他的云平台,我们不仅要为即将创建的函数设置一个函数名称,选择运行时等,我们还需要设置该函数所在的服务,在阿里云函数计算的体系中,是有服务的概念的。
引入服务的概念会带来一定的好处:
相关联的函数可以放在一个服务下,可以有效地进行分类,这种分类实际上比标签分类更直观明了;
相关联的函数在同一个服务下可以共享一定的配置,例如VPC的配置,NAS的配置,甚至是某些日志仓库的配置等;
通过服务,我们可以很好的做函数的环境的划分,例如我们有一个相册项目,该项目可能存在线上环境、测试环境、开发环境,那么我们可以在服务层面来做区分,即可以设定album-release、album-test、album-dev等三个服务,进而来做环境的隔离;
通过服务,我们可以很好的收纳函数,如果我们的项目比较大,我们可能会产生很多函数,如果统一放在外面会显得非常混乱,可以通过服务进行有效的收敛;
完成函数的创建之后,我们可以进行代码的编辑,和AWS Lambda、Google Cloud Functions类似,阿里云函数计算同样支持从对象存储上传代码,直接上传代码包,以及在线编辑,除此之外阿里云还支持直接上传文件夹:


保存之后,可以选择执行按钮,进行函数的触发、测试:


完成之后,我们可以看到系统已经为我们输出相关的日志:hello world。至此,我们非常简单的一个函数就创建成功了。
华为云函数工作流
华为云的FaaS平台叫做函数工作流,和其他云平台一样,我们同样需要先创建一个华为云账号,并且进行登录。登陆之后,我们需要找到“函数工作流 FunctionGraph”:


然后我们点击创建函数,即可开始创建函数:


我们只需要设定好函数名称,所属应用,并且选择好运行时等,即可完成函数创建:


完成函数创建之后,我们选择右上角的测试按钮,并且设置触发事件的格式,即可进行测试操作:

   测试结果:


完成之后,我们可以点击详细信息,即可查看到函数的输出结果。至此,我们在华为云函数工作流创建了一个简单的函数,并进行了基础的测试。
腾讯云云函数
注册完成腾讯云账号,并登陆之后,在云产品中选择云函数:


选择之后,我们选择函数服务,并点击新建:


选择自定义创建,进行配置:


我们只需要配置好函数名称,地域以及运行环境即刻点击完成按钮:


稍等片刻,即可完成函数创建:


跳转到函数代码页面,点击测试按钮,进行函数的测试:


稍等片刻,即可完成测试,我们可以看到系统已经输出相对应的结果:Hello World。


相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
Ubuntu Shell 开发者
helloworld 镜像 | 学习笔记
快速学习 helloworld 镜像
helloworld 镜像 | 学习笔记
|
存储 编译器 C语言
C++入门2——类与对象1(类的定义和this指针)
C++入门2——类与对象1(类的定义和this指针)
234 2
|
Python
【Leetcode刷题Python】96. 不同的二叉搜索树
LeetCode 96题 "不同的二叉搜索树" 的Python解决方案,使用动态规划算法计算由1至n互不相同节点值组成的二叉搜索树的种数。
137 3
【Leetcode刷题Python】96. 不同的二叉搜索树
|
存储 C语言 知识图谱
C primer plus 学习笔记 第4章 字符串和格式化输入/输出
C primer plus 学习笔记 第4章 字符串和格式化输入/输出
|
JavaScript 开发者
自定义指令:让 Vue 开发更有趣(上)
自定义指令:让 Vue 开发更有趣(上)
自定义指令:让 Vue 开发更有趣(上)
|
Ubuntu Linux
仓库 “https://mirrors.aliyun.com/docker-ce/linux/ubuntu una Release” 没有 Release 文件
仓库 “https://mirrors.aliyun.com/docker-ce/linux/ubuntu una Release” 没有 Release 文件
3613 0
|
算法
如何将算法翻译成RTL(三):Verilog中的Signed本质及用法
如何将算法翻译成RTL(三):Verilog中的Signed本质及用法
858 0
|
存储 C语言 C++
抽丝剥茧C语言(高阶)指针进阶练习
抽丝剥茧C语言(高阶)指针进阶练习
|
存储 消息中间件 缓存
计网 - TCP 的封包格式:TCP 为什么要粘包和拆包?
计网 - TCP 的封包格式:TCP 为什么要粘包和拆包?
306 0
|
canal 消息中间件 数据采集
Canal采集MySQL Binlog——数据同步方案
针对业务库MySQL Binlog日志数据进行数据同步,从MySQL到Kafka,最终实现实时(准实时)数据采集。其中Canal可以使用且推荐使用MaxWell,此篇文档只是介绍如何通过Canal打通上下游数据点。
2305 0
Canal采集MySQL Binlog——数据同步方案