【一行代码秒上云】Serverless六步构建全栈网站
摘要:Serverless怎么玩?听一千道一万不如亲手来实践,跟着我们以华为云Serverless实践FunctionGraph来免费体验一下六步构建全栈网站吧
前言:
Serverless怎么玩?听一千道一万不如亲手来实践,跟着我们以华为云Serverless实践FunctionGraph来免费体验一下六步构建全栈网站吧!五分钟就完成的应用上云,你值得拥有 !
如果您对更多Serverrless实践感兴趣,还可以扫描文末二维码,加入我们一起体验华为云最佳实践!
下面让我们开始吧!
实践流程
- 创建函数
- 上传代码
- 测试函数
- 创建触发器
- 访问应用
- 删除函数
操作指导
创建函数
登录华为云后,按“产品”-“计算”-“函数工作流FunctionGraph”路径,进入华为云函数工作流FunctionGraph平台首页。
华为云官网:https://www.huaweicloud.com/

点击“立即使用”按钮,进入FunctionGraph首页。

将区域切换至“广州”,点击“创建函数”按钮。

在创建函数页,按如下参数配置项目
- 选择“创建空白函数”
- 函数类型:HTTP函数
- 区域:华南-广州
- 函数名称:web02
- 点击“创建函数”完成创建

上传代码
前往代码仓,选择“函数工作流构建全栈网站”文件夹,下载web2.zip文件
代码仓地址:https://gitee.com/HuaweiCloudDeveloper/code-on-huaweicloud.git



前往FunctionGraph函数页面,依次点击“代码”-“上传至”-“Zip文件”,上传从代码仓下载的“web2”文件包



测试函数
为更好的观测函数的调用结果,先开通FunctionGraph日志上传LTS服务在函数详情页面,依次点击“监控”-“日志”,点击“开通”。

点击“代码”,点击“配置测试事件”,点击“创建”完成测试事件配置。


点击“测试”,返回执行结果

创建触发器
在函数概述页点击“创建触发器”

在弹出的创建触发器页,完成如下配置:
- 触发器类型:API网关服务(APIG)
- API名称:API_web02
- 分组:先自行创建,刷新后可选(详见下文)
- 安全认证:None
- 请求协议:HTTPS
- 其他项默认

点击“创建分组”,在API网关页创建分组

设置分组名称为“APIGroup_web02”(可自定义),点击确定完成创建。

点击“我知道了”后,返回函数页。

刷新创建触发器页“分组”,选择刚刚创建的分组“APIGroup_web02”,点击确定完成创建


访问应用
访问链接:APIG调用URL+/web2/excalidraw/,即可访问应用。

删除函数
实验结束可删除触发器和函数,防止大量用户继续访问造成资源消耗。

如果您想要体验更多的华为云云上最佳实践,快来扫码加入我们把!另外我们还会不定期在群内发布开源项目的悬赏任务,等你来挑战!
【一行代码秒上云】Serverless六步构建全栈网站的更多相关文章
- 利用京东云Serverless服务快速构建5G时代的IoT应用
10月31日,在2019年中国国际信息通信展览会上,工信部宣布:5G商用正式启动.5G商用时代来了! 5G的商用,使得数据传输速度.响应速度.连接数据.数据传输量.传输可靠性等方面都有了显著的提升,这 ...
- 中国唯一入选 Forrester 领导者象限,阿里云 Serverless 全球领先
3 月 26 日消息,权威咨询机构 Forrester 发布 2021 年第一季度 FaaS 平台评估报告,阿里云函数计算凭借在产品能力.安全性.战略愿景和市场规模等方面的优势脱颖而出,产品能力位列全 ...
- “全栈2019”Java异常第六章:finally代码块作用域详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...
- “云”端的语雀:用 JavaScript 全栈打造商业级应用
作者| 不四(死马)蚂蚁金服 语雀产品技术负责人 语雀是什么? 语雀是一个专业的云端知识库,面向个人和团队,提供与众不同的知识管理,打造轻松流畅的工作协同,它提供各种格式的在线文档(富文本.表格.设 ...
- 基于 Serverless Component 全栈解决方案
什么是 Serverless Component Serverless Component 是 Serverless Framework 的,支持多个云资源编排和组织的场景化解决方案. Serverl ...
- node.js+react全栈实践-Form中按照指定路径上传文件并
书接上回,讲到“使用同一个新增弹框”中有未解决的问题,比如复杂的字段,文件,图片上传,这一篇就解决文件上传的问题.这里的场景是在新增弹出框中要上传一个图片,并且这个上传组件放在一个Form中,和其他文 ...
- 重大升级!灵雀云发布全栈云原生开放平台ACP 3.0
云原生技术的发展正在改变全球软件业的格局,随着云原生技术生态体系的日趋完善,灵雀云的云原生平台也进入了成熟阶段.近日,灵雀云发布重大产品升级,推出全栈云原生开放平台ACP 3.0.作为面向企业级用户的 ...
- “全栈2019”Java异常第四章:catch代码块作用域详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...
- “全栈2019”Java异常第三章:try代码块作用域详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...
- “全栈2019”Java第四十二章:静态代码块与初始化顺序
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
随机推荐
- 轻松掌握组件启动之MongoDB(下):高可用复制集架构环境搭建
引言 上一章节中,我们详细介绍了在典型的三节点复制集环境中搭建MongoDB的步骤和注意事项.从准备配置文件到启动MongoDB进程,我们一步步指导读者完成了环境的设置.在本章节中,我们将进一步深入, ...
- client-go实战之九:手写一个kubernetes的controller
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是<client-go实战> ...
- 工控机中部署Ubuntu 22.04 系统
1.下载Ubuntu系统服务器版本 获取Ubuntu服务器版 | Ubuntu 2.下载启动盘制作工具 UltralSO(试用就可以) 文件 > 打开(Ubuntu.ISO) > 启动 & ...
- Isito 入门(八):金丝雀发布
本教程已加入 Istio 系列:https://istio.whuanle.cn 目录 6,金丝雀发布 金丝雀发布 按照流量比例划分 按照 Header 划分 6,金丝雀发布 项目总是处于不断变化之中 ...
- 使用Github Copilot生成单元测试并执行
上一篇文章我们介绍了 使用Github Copilot完成代码编写 本文我们继续使用Github Copilot在已有代码的基础上生成代码测试并执行. 一.先说一下代码的背景 需要上需要提供一个度量衡 ...
- 「译文」Google SRE 二十年的经验教训
️URL: https://sre.google/resources/practices-and-processes/twenty-years-of-sre-lessons-learned/ ✍️Au ...
- Weight Balanced Leafy Tree 学习笔记
前言: 在这里十分十分感谢 \(\text{lxl}\) 和王思齐发明和总结了 \(\text{WBLT}\). 因为网上关于 \(\text{WBLT}\) 的正确讲解(已除去那篇国家集训队论文,不 ...
- 总结(6)--- python基础知识点小结(细全)
==================================================================================================== ...
- 根据子节点ID获取结构树中该子节点的所有父节点ID
数据源: let adreeJson = [{ cat_id: 1, cat_name: '大家电', cat_pid: 0, cat_level: 0, cat_deleted: false, ch ...
- 关于Maven执行mvn help:system命令报错
报错: [ERROR] Error executing Maven.[ERROR] 2 problems were encountered while building the effective s ...