Serverless云上作战阵型 | 通过云函数使用云数据库快速突破音障
随着航空塔台的指令在耳边响起,飞行员奔向此次作战行动的两架座机。雷厉风行的爬进驾驶舱,关上舱盖,迅速下载简化操作的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云上作战阵型 | 通过云函数使用云数据库快速突破音障的更多相关文章
- 云上自动化 vs 云上编排
1 摘要 本文介绍了为什么在一个好的公有云或私有云中必须要有一个编排系统来支持云上自动化,以及实现这个编排系统的困难和各家的努力.同时提供了一套实现编排系统的原型,它包括了理论分析及主体插件框架,还给 ...
- pig运行方法:本地与云上
pig脚本 放在本地当前目录(键入pig命令时,所处的目录),然后用进入grunt,用run或者exec调用 1云运行: 键入pig进入grunt,用run命令运行当前目录脚本.(或者外部用pig - ...
- 在阿里云上遇见更好的Oracle(四)
2016.5.13,北京,第七届数据库技术大会. 从最初的itpub社区,到后来被it168收购,DBA社区的线下聚会发展成2010年第一届数据库技术大会(DTCC).第一届大会汇聚了社区内活跃的各位 ...
- 来杭州云栖大会,全面了解企业如何实现云上IT治理
企业上云的现状与趋势 云计算,如今已经成为了像水和电一般关系到国计民生的国家基础设施.云计算为企业带了前所未有的资源交付效率和运维效率的提升,同时也用全新的技术帮助企业在新的价值网络中创造新的商业赛道 ...
- 云上快速搭建Serverless AI实验室
Serverless Kubernetes和ACK虚拟节点都已基于ECI提供GPU容器实例功能,让用户在云上低成本快速搭建serverless AI实验室,用户无需维护服务器和GPU基础运行环境,极大 ...
- Storm实战:在云上搭建大规模实时数据流处理系统(Storm+Kafka)
在大数据时代,数据规模变得越来越大.由于数据的增长速度和非结构化的特性,常用的软硬件工具已无法在用户可容忍的时间内对数据进行采集.管理和处理.本文主要介绍如何在阿里云上使用Kafka和Storm搭建大 ...
- 腾讯云上PhantomJS用法示例
崔庆才 前言 大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的html代码,如果页面是JS渲染的该怎么办呢?如果我们单纯去分析一个个后台的请求,手动去摸索JS渲染的到的一些结果,那简直没 ...
- (转载)基于Bash命令行的百度云上传下载工具
原文链接:http://hi.baidu.com/meoow/item/aef5814bbd5be3e1bcf451e9 这是我根据百度云PCS的API写的一个基于bash的命令行工具, 使用了cur ...
- Hadoop-2.6.0上调用C的API实现相似云盘的功能
Hadoop-2.6.0上调用C的API实现类似云盘的功能(上传.下载.删除,重命名) 測试系统:CentOS6.6, hadoop-2.6.0 本次測试是调用hadoop下的C的API来訪问HDFS ...
- 第二章 "我要点爆"微信小程序点爆页面的实现与云函数和云存储的应用
点爆页面的实现与云函数和云存储的应用以及录音功能讲解 点爆页面制作 点爆页面主要提供文字记录和语音记录两种爆文记录方式,在本页面内输入文字或录入语音后选择心情点击点爆按钮,跳转到点爆方式选择界面. 首 ...
随机推荐
- 浅谈$\mathcal{LCT}$初步使用及具体操作
\(0x01\) 闲话 · \(LCT\)的用途以及具体思路 \(LCT\)是啥?百度一下的话--貌似是一种检查妇科病的东西?Oier的口味可是真不一般啊 咳,其实在我最近只是浅浅地学了一部分的基础上 ...
- Django笔记十三之select_for_update等选择和更新等相关操作
本篇笔记将介绍 update 和 create 的一些其他用法,目录如下: get_or_create update_or_create select_for_update bulk_create b ...
- Flask框架使用蓝图划分目录、g对象、使用数据库连接池链接数据库
目录 一.使用蓝图划分项目目录 1.蓝图的介绍 2.蓝图的使用 二.介绍flask框架的g对象 1. g对象是什么? 2. 使用代码再次解释g对象 三.使用数据库连接池链接数据库 1. 引入数据库连接 ...
- [Linux/Apache Http]Apache Http(d)服务访问时报: 403 Forbidden You don't have permission to access /cdh/ on this server.
1 问题描述 http错误代码403:403 Forbidden 资源不可用.服务器理解客户的请求,但拒绝处理它.通常由于服务器上文件或目录的权限设置导致. 2 解决思路 胜利的果实: 确保关闭sel ...
- 0002 嵌入式开发带你从小白到大佬系列之——Linux文件系统、常用文件操作命令(一)及用户权限
1.熟悉Linux的文件系统结构 Linux的文件系统结构其实是一个树形的分层组织结构,如下图: Linux系统目录结构及目录路径: 1.1.文件系统层次结构标准 Linux是开源的操作系统,各个Li ...
- MySQL(十)表空间结构:区、段与碎片区
表空间结构:区.段与碎片区 为什么要有区? B+树中的每一层的页都会形成一个双向链表,双向链表之间的物理位置可能会离得非常远,当遇到范围查询的适用场景的时候,就会定位到最左边和最右边的记录,然后沿 ...
- pandas操作excle
Python是一门强大的编程语言,也是数据科学领域中最流行的语言之一.在处理数据时,很多时候需要与Excel进行交互,以进行数据读取.清理和分析.Python中有很多工具可以与Excel进行交互,其中 ...
- 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」
据说有了它,ChatGPT 就可以靠边站了.因为 Auto-GPT 能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比 ChatGPT 更强,有人用它解放双手做了个 React 网 ...
- Awesome GPT 来了!
大家好!我是韩老师. GPT, ChatGPT, OpenAI, LLM(大语言模型)等等技术的出现与应用,改变了许多的行业和人. 长期来看,类 GPT 的技术会对整个世界有着持续的改变. 我们几乎每 ...
- H.323详解
H.323详解 文章中的某些图粘不上去,可到资源页下载word版点击打开链接 转载博客:https://blog.csdn.net/hemingliang1987/article/details/16 ...