首页 > 数据库 >Serverless云上作战阵型 | 通过云函数使用云数据库快速突破音障

Serverless云上作战阵型 | 通过云函数使用云数据库快速突破音障

时间:2023-06-16 09:33:57浏览次数:54  
标签:Serverless 函数 音障 Demo 数据库 js 僚机 操作 云上

随着航空塔台的指令在耳边响起,飞行员奔向此次作战行动的两架座机。雷厉风行的爬进驾驶舱,关上舱盖,迅速下载简化操作的Demo包到机载电脑,从容的打开发动机,驾驶战斗机缓缓滑入跑道,后面僚机也已准备就绪。拨动拉杆增大双发转速,两股赤蓝从喷口喷出,战斗机轰鸣着向前冲去,直上云霄。

机头向上,前面是一层厚厚的云层,一顿简单的连贯操作,战斗机急速在云雾中穿梭,很快穿透云层,湛蓝如洗的天空映入眼帘,战斗机继续提速,瞬间突破音障。两架战斗机即刻摆出作战阵型,准备云上作战。。。。。。

 

 

 元服务是华为提供的一种面向未来的服务形态,具有独立入口和免安装等特性,支持运行在1+8+N设备上。在万物互联时代,提供了更丰富的入口、更智能的分发、更高效的转化,助力开发者快速抢占流量入口。元服务对开发效率要求颇高,华为Serverless服务针对元服务开发过程接入更加便捷,所以开发元服务过程中集成华为Serverless服务就更得格外重要。

华为Serverless服务里的云函数和云数据库,是帮助开发者实现业务上Serverless云最核心的两个服务。云函数和云数据库就像云上空战中的长机僚机,相互配合,联合完成作战任务。僚机云数据库对于新晋开发者,往往由于繁琐的操作,让开发者无法快速驾驭,最终望而却步。我们为了帮助开发者快速上手Serverless云上作战,提供了长机云函数调用僚机云数据的云数据Demo包,简单配置后即可实现如同开了挂一般,通过SDK操作云数据库,完成常规的数据库操作-筋斗-修改数据。

下载Demo包

下载链接

云函数Demo包结构如下图所示。 

 

您只需简单的配置并上传函数后就可以通过指令进行数据库各种修改数据的操作。

  • CloudDBZoneWrapper.js:用于配置数据库相关信息和对数据库操作的逻辑。
  • resource:存放认证凭证json文件和一些资源文件。

进入长机+僚机的作战阵型

在使用云数据进行修改操作前,您需要完成如下简单操作。

 

 

 

即创建云数据库,以js格式且serverSDK类型导出云数据库的对象类型,快速定制云函数Demo包的CloudDBZoneWrapper.js文件实现对接配置以及组装数据结构。在创建云函数时导入定制后的Demo包,再配置Server适用的HTTP触发器,即可使用云数据库进行修改操作。

具体的手把手带您起飞的操作指导,请参见​​飞行员手册​​。

关键操作1:获取项目级认证凭据

因为云函数Demo包是基于Server端js语言实现的,所以需要创建API客户端并获取项目级认证凭据agc-apiclient-*.json文件。

 

 

 

 

 

关键操作2:创建云数据库后,导出对象类型。

  • “导出文件格式”选择“js格式”
  • “js文件类型”选择“serverSDK”

 

 

 

关键操作3:定制云函数Demo包。

1.将已获取的项目级认证凭据agc-apiclient-*.json文件放入Demo包的resources目录下。

2.将导出的对象类型放入Demo包的根目录下。

3.打开根目录的CloudDBZoneWrapper.js文件,修改顶部的配置信息。 

 

  • credentialPath:更新为获取的认证凭证的名称。
  • zoneName:填写创建的存储区名称。

 4.打开根目录的CloudDBZoneWrapper.js文件,组装数据结构。

找到getDataList方法,修改for循环中的内容。

for循环中,每个i代表一组对象数据,通过此代码完成数据的组装。

 

 找到setMainKey方法,新建一个对象类型设置主键。

  

5.创建云函数并导入定制后的Demo包。

 

 

6.创建HTTP触发器。

 

 

以上关键3个飞行操作没跑偏,您就已穿云破雾,破除云数据入门使用的“音障”,如期进入长机+僚机的作战阵型,您即可进行修改操作。鹰击长空,您想玩多大的筋斗,想画出多大的飞行包线,就看您的想法了。

 

顺利返航

云函数和云数据库两架战斗机顺利以长机+僚机的作战阵型完成此次作战任务,一前一后平稳行驶在大海之上,夕阳照射在战斗机机身上光辉夺目。战斗机正在返航,期待他们的下次云上作战。这样的作战方式不仅适用元服务开发,也适用传统App开发。

 

彩蛋

如果您想再秀一把常规的数据库操作-横滚-数据查询,请​​起飞体验​​。

标签:Serverless,函数,音障,Demo,数据库,js,僚机,操作,云上
From: https://www.cnblogs.com/mayism123/p/17484759.html

相关文章

  • 如何在矩池云上安装和使用 Stata
    Stata是一款功能强大的统计分析软件,本文提供了如何在矩池云安装使用Stata,以及如何在Jupyter中使用Stata的简要教程。安装Stata时需要确保按照官方指南进行操作,Stata为付费软件,用户需要自己购买相关软件,将软件安装包上传到矩池云网盘,再根据本教程租用机器安装使用。上传......
  • 联盟送福利:云上掘金,开启你收入的第二增长曲线
    摘要:快来加入云推官,开启你的技术变现之旅吧~活动时间即日起-6月30日24点参与活动对象已加入华为云奖励推广计划的个人推广者参与返现条件加入奖励推广后,推荐好友注册并下单购买指定产品,即可获得相应返现奖励活动奖励-基础现金奖励:6月新加入的云推官最高奖励比例31%,单月......
  • 基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用
    作者:元毅、坤仑数禾科技AI模型服务基于云原生架构,为不同业务环节提供智能决策支持。随着业务的快速发展,摆在数禾面前的难题是支撑模型计算的底层应用资源无法根据请求量来调整机器资源支持运算能力。同时,随着模型在线推理服务数量的增加,数禾的模型服务也变得越来越庞大、臃肿,难以......
  • 为什么 Serverless 能提升资源利用率?
    作者:木吴阿里云智能高级技术专家业务的负载往往不是一成不变的,而是随着时间呈现一定的上下波动。传统的应用构建方式一般是备足充分的资源以保障业务可用性,造成资源利用率不高的现象。随着容器技术的普及,应用可以通过弹性伸缩或者应用混部的方式来提升资源利用率,但由于资源管理......
  • 阿里云丁宇:云上开发成为主流,Serverless 定义新范式
    今天,阿里云峰会·粤港澳大湾区在广州开幕,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇在论坛发言,他表示:Serverless引领云上开发新范式,通过丰富的原子化服务,全托管、高弹性、免运维的优势,以开箱即用的场景化能力,成本更优的按用付费模式,帮助企业跨越技术鸿沟,让创新触手可及......
  • 阿里云丁宇:云上开发成为主流,Serverless 定义新范式
    今天,阿里云峰会·粤港澳大湾区在广州开幕,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇在论坛发言,他表示:Serverless引领云上开发新范式,通过丰富的原子化服务,全托管、高弹性、免运维的优势,以开箱即用的场景化能力,成本更优的按用付费模式,帮助企业跨越技术鸿沟,让创新触手可......
  • Serverless: AI everywhere的下一块拼图
    摘要:本文介绍华为云函数工作流(FunctionGraph)的灵活、速度,如何让开发人员提升工程效率,缩短TTM等本文分享自华为云社区《华为云FunctionGraph函数工作流——Serverless“遇见”AI,释放AI生产力》,作者:华为云PaaS服务小智。华为云Serverless研发工程师朱安东在2023年A2M峰会上带来......
  • Serverless: AI everywhere的下一块拼图
    摘要:本文介绍华为云函数工作流(FunctionGraph)的灵活、速度,如何让开发人员提升工程效率,缩短TTM等本文分享自华为云社区《华为云FunctionGraph函数工作流——Serverless“遇见”AI,释放AI生产力》,作者:华为云PaaS服务小智。华为云Serverless研发工程师朱安东在2023年A2M峰会上带来了......
  • 关于Cloud-云上的磁盘的创建与在操作系统OS中的使用
    其实无论对于AWS,还是Azure,或者是其他的Cloud云环境,工作运维中,都会涉及到磁盘的创建与使用总体说来,就如下几个步骤第一步:需要在云平台上,磁盘卷管理界面中创建一个新的磁盘第二步:将磁盘挂载(Attach)到虚拟机上,AWS上称为EC2第三步:就是在系统中能看到一块全新的磁盘了,接下来就是在......
  • 当 Serverless 遇上 AI,锁定年度最佳 CP,这场论坛满足你的好奇心
    2023阿里云峰会·粤港澳大湾区将于6月1日在广州如期举行,Serverless加速创新分论坛作为其重要组成部分,诚挚邀请各位开发者们参会,与阿里云一同为创新提速!本次分论坛将一览Serverless业界最新发展趋势,不仅有阿里云Serverless计算、存储、数据库能力发布及核心技术揭秘,更有标......