【AGC】如何快速部署Serverless Url缩短模板

233 篇文章 7 订阅
订阅专栏

使用场景

Serverless短URL生成模板实现您将在云数据库服务中URL缩短的诉求。使用此模板后,仅需在云数据库服务侧配置长URL值。Serverless短URL生成模板会在后台与Bitly API通信,将缩短后的URL值添加到与主键值同列的输出字段中。您可以在云数据库服务中自动将长URL值转换为短URL值。当您在云数据库服务中添加多个值时,您在云数据库服务中可以轻松添加的所有URL值的对应缩短URL值,从而避免了您逐个处理每个URL值的烦恼。接下来将为大家带来快速部署该模板的步骤。

部署准备

1.在AGC控制台创建项目与应用。

cke_15644.png

2.开通云函数与云数据库服务。

cke_41402.png

cke_46407.png

部署模板

1.登录AGC控制台,选择“我的项目”。

2.选择创建好的项目,选择“构建>Serverless模板”,点击“浏览更多Serverless模板”,选择“URL缩短”,点击部署按钮。

cke_54390.png3.选择要部署模板的项目。

cke_75298.png4.选择数据处理位置,点击下一步。

cke_81019.png

5.填写云数据库的存储区名和Bitly接口访问令牌(Bitly的Access token需要访问Bitly官网注册账号并通过邮箱验证账号后在高级设置中获取),点击下一步。

cke_114648.png

6.点击开始部署,等待部署完成

cke_128112.png

配置云数据库

1.点击项目中云数据库页签,新增对象类型,字段为id、URL输入、URL输出。

cke_139280.png

2.新增存储区。

cke_152651.png

配置云函数

1.点击项目中云函数页签,选择模板中创建好的函数。

cke_159773.png

2.选择触发器,点击添加触发器,填写触发器类型、事件源(事件源填写上一步创建的存储空间和对象类型名称),点击添加。

cke_174477.png

功能测试

部署好缩短URL模板、配置云数据库和云函数后,开始测试模板功能。

1.打开云数据库页签,选择“数据>新增数据”,添加一条记录,填写id与input的URL,点击确定。

然后重新查询数据,可以看到在刚才插入的记录中,output字段是通过调用Bitly API缩短的URL。

cke_179627.png

cke_190060.png

2.然后点击修改,重新编辑记录中的input的URL,更换另一个URL,点击修改按钮完成修改。

返回刷新数据,这条记录中的output URL也对应修改为不同的缩短URL。

cke_209414.png

3.再次修改数据,同时更改input和output字段的数据。

点击修改按钮,发现output字段被正确缩短,当input和output同时修改时,output字段URL会随着input的URL自动缩短,而不受output修改的影响。

这样便快速部署了一套缩短URL的模板,并可以在你的项目中引用了。

cke_213907.png

参考文档

Serverless模板:文档中心 | 华为开发者联盟

云函数: https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-cloudfunction-introduction-0000001059279544

云数据库: https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-clouddb-introduction-0000001054212760

 

 欲了解更多更全技术文章,欢迎访问 https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

博客
【HarmonyOS】元服务和APP的相互跳转、相互成就
05-31 2173
这些原生APP仿佛有一大堆话憋在肚子里,试图通过右上方的提示气泡呼唤用户,仿佛再说:点我,点我。随着鸿蒙生态的发展,各种类型的应用都已经可以在Harmony OS上无差异的运行,面对鸿蒙新兴元服务的兴起,各大厂家可能都在考虑一个问题:如果已经有APP了,有必要再开发一款元服务吗?(二)充分利用元服务的各种接入方式和免安装的特点抢先服务用户,抢占用户;(一)通过APP引导用户添加元服务到桌面,即可以让用户使用更加方便;有了元服务再逐步引导用户下载APP享用更丰富的APP能力,跟用户深度绑定;
博客
【HarmonyOS】hap包在多台设备中安装和HarmonyOS应用含多个module安装问题
05-30 3495
若您的应用已在AGC上申请应用,需要使用手动签名方式,将应用appid与签名信息关联,在发布HarmonyOS应用前,建议您在本地进行调试,您需要提前申请相应的调试证书与调试Profile给HAP进行签名后,才可安装到设备上运行。注意:一个帐号最多可申请两个调试证书,您需要至少预留一个调试证书位置才可自动签名成功,若您自动签名失败,请检查您的帐号中“证书管理”是否已申请了两个调试证书。若您的应用创建多个module,需要同事安装多个模块的hap包到设备中,您可参考下方步骤配置后,再重新运行项目。
博客
【快应用】多语言适配案例
05-30 1383
多个资源文件会按一定顺序进行匹配,例如:对于zh-CN,则按zh-CN -> zh -> zh-* -> defaults的顺序匹配,其中zh-*匹配到多个,则按字母升序区分大小写排序。快应用平台的能力会覆盖多个国家地区,平台支持多语言的能力后,可以让一个快应同时支持多个语言版本的切换,开发者无需开发多个不同语言的源码项目,避免给项目维护带来困难。使用系统默认的语言,开发者配置多语言的方式非常简单,只需要定义资源与引用资源两个步骤即可。1、资源文件的定义,即资源文件的创建。
博客
【HarmonyOS】初识低代码平台开发元服务
05-30 1754
OK,通过上述几个步骤我们就已经完成了这个轮播图的低代码开发了。创建项目的过程这里就不再赘述了,详情可以参考上文中的指导文档。HarmonyOS、低代码平台、元服务开发、拖拽式开发。
博客
【AGC】云监控日志服务查询不到Logger日志相关问题
05-29 1172
后来咨询了cp的项目ID和函数是事件函数,在后台查询到cp的云函数并没注册上去,在后台手动给注册上去了,解决问题。在使用云监控功能时,虽然创建项目后会自动开通云监控,但是需要cp先开通云函数,才能在云监控中看到Logger日志。开发者反馈在使用AGC云监控,填写了Logger日志,但是在云监控的日志服务查不到的问题。云函数按要求写了Logger日志,但是在云监控的日志服务页面查询不到,监控大盘页面也没有调用记录。但是cp反馈是有云监控权限的,排除这个可能性。
博客
【HMS Core】Health Kit关于获取历史数据问题
05-29 1240
如果用户已授权一年的权限,则可以查询用户授权时间前一年内的健康数据。应用已经开通了历史数据访问权限,同时用户在授权页面已经勾选了”历史数据“项,然后我们是调用healthkit的rest接口查询健康数据,那么是否用户授权之前一年的健康数据都能被查询到呢?REST API 周的历史数据权限:https://www.huawei.com/healthkit/historydata.open.week。需要申请历史数据权限,使用历史数据权限,需要在认证鉴权时的scope参数中添加历史数据权限,供用户选择授权。
博客
【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(二)
05-26 1833
不可以,申请LOCATION_IN_BACKGROUND权限必须同时申请LOCATION权限,两个权限一起申请的时候,弹出权限确认框,用户可以选择“仅在使用期间允许”和“始终允许”;海外版本较国内版本而言更新较慢,暂不推荐海外开发者使用国内较高版本,因为高版本相关SDK并未推送至海外,可能会导致部分SDK无法下载。此问题在API 9已解决,旧版本无法回合可采取其他方式规避,如:获取焦点软键盘弹起后,可将表单位置上移。此外,可以看下DataAbility功能,支持不同的应用间共享文件。
博客
【快应用】响应式布局适配横竖屏或折叠屏
05-26 1459
当前开发者在开发快应用时,往往将designWidth设置为设备屏幕的宽度,这时,应用的内容会随着设备宽度的变大而拉伸显示,导致在大屏、横屏、折叠屏展开时显示效果不好。通过使用快应用的响应式布局能力开发新应用或者改造已有应用,可以使快应用在手机、平板、智慧屏等各种尺寸的设备都有良好的展示效果。根据屏幕的宽度来判断一行渲染几张图片,以下示例实现了根据屏幕宽度来控制list展示列数的效果。在折叠屏合起和展开的效果如下,可以看出页面各元素尺寸在展开时明显变大了。响应式布局、折叠屏、横竖屏。
博客
【HMS Core】【ML Kit】活体检测FAQ合集
05-25 2050
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?网站下载自己应用的“agconnect-services.json”文件,拷贝到示例工程的应用级根目录下。修改示例工程中应用级“build.gradle”文件中的applicationId为您自己的应用包名。(具体何时更新,请关注官网动态)您可先扫描图片中二维码下载APK测试,动态活体检测需按照APK上述提示测试。活体检测暂不支持横屏、分配检测(后续是否支持,请持续关注官网动态)
博客
【HarmonyOS】低代码元服务开发中的地图实现
05-25 1581
2、这边我们将示例中的代码,拷贝到新建的文件demo.html中,将demo.html文件放置于HarmonyOS工程的资源目录下(entry/src/main/resources/rawfile/)。)集成了地图但是并没有通过SDK的方式导入的地图,使用的是WebView+本地html+腾讯Javascript API GL的方式实现的地图,下面给大家讲述一下具体实现的流程。然后我们需要实现的是WebView加载本地Html,在官网我们可以找到加载资源文件和本地文件的方法(这正好解决了我们的问题。
博客
【HMS Core】音频编辑服务音频分离一直提示1007模型文件下载失败
05-24 444
2、在AppGallery Connect中检查应用的视频编辑服务开关是否开启。如果未开启,请在AppGallery Connect中开启,开关开启后受缓存影响,需要等待一段时间才会生效。3、在AppGallery Connect中检查是否配置了签名信息,并确认打包Apk的签名信息是否与AppGallery Connect中配置的一致,重新添加签名信息后,受缓存影响,需要等待一段时间才会生效。1、在代码中检查鉴权信息是否已设置。4、检查素材数据是否已编排,请参见“编排素材”章节。
博客
【快应用】如何实现地图位置点实时刷新
05-24 562
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?需要对地图上点的文本弹框做显示设置(把markers-callout子属性的display设置为always),并对坐标位置变化做回调弹出文本显示处理。如下图所示,地图上点的位置坐标已发生变化,但是文本弹框还显示在原位置,并没有显示在新位置。快应用map组件中,地图上点的文本弹框不能跟随点的位置变化。1、将markers第一个点的值赋给一个临时变量。
博客
【AGC】云调试上传rpk包相关问题
05-19 472
建议开发者在使用AGC-云调试安装rpk包时,不安装快应用加载器(后台会自动安装),申请到设备后直接安装快应用安装包,以避免出现问题。开发者反馈在使用AGC云调试,上传rpk测试包时出现提示报错:安装失败,UNKNOWN_ERROR。这边使用开发者提供的测试包安装,按照正常步骤是可以正常安装。所以分析是开发者在云调试测试机上的安装步骤存在问题。出现故障的手机型号以及操作系统版本:华为nova4。在AGC-云调试使用云真机测试rpk包提示错误。使用真机测试包体能正常安装进入游戏。
博客
【HarmonyOS】【JS】小白的鸿蒙学习之路2--小小的图片啊,动呀动起来
05-19 1166
4、上面所有的组件都定义了class属性,它对应的样式都定义在index.css中。index.hml:此文件定义了index页面的布局、index页面中用到的组件,以及这些组件的层级关系。index.js:此文件定义了index页面的业务逻辑,比如数据绑定、事件处理等。en-US.json:此文件定义了在英文模式下页面显示的变量内容。zh-CN.json:此文件定义了在中文模式下页面显示的变量内容。index.css:此文件定义了index页面的样式。image组件、动画。
博客
【HarmonyOS】元服务混淆打包以及反混淆mapping文件生成
05-18 1735
当我们使用混淆配置后,对外发布的应用运行在手机上时,发生异常的报错也不会是原来的包名和类名,都会变成a.b.c这种混淆后代码,行号也会发生变化。在HarmonyOS元服务开发中,我们也可以通过开启混淆提高应用的安全性和压缩包体积。Android中的mapping.txt 文件会在 模块/outputs/mapping/release/mapping.txt 中,但是通过相同的方法我们在DevEco Studio工程目录下是找不到mapping.txt,这是为什么呢?
博客
【HarmonyOS】DevEco Studio 3.1 Beta2下载SDK失败,报错error notarget No matching version found for @webassembl
05-18 920
DevEco Studio 3.1 Beta2版本,下载API 9 SDK时,npm install下载时报错"error notarget No matching version found for @webassemblyjs/ast@1.11.6.",如下图所示。可能原因:npm缓存机制导致找不到@webassemblyjs/ast@1.11.6版本,下载SDK时依赖@webassemblyjs/ast最新版本,下载@webassemblyjs/ast@1.11.6版本失败导致下载SDK失败。
博客
【AGC】新版鸿蒙崩溃SDK集成使用方法
05-18 1121
我们知道AGC的Crash SDK都是需要强制集成华为分析SDK的,在使用时的崩溃数据上报都要依靠分析服务来完成,这就容易受到限制,有时出现无数据的情况就要依次排查崩溃SDK与分析SDK,比较麻烦。而就在不久前,鸿蒙崩溃的SDK做了全面更新,上报信息不再依赖华为分析服务SDK,并且后台数据展示也做了更新。在项目列表中找到您的项目,在项目下的应用列表中选择您需要启用崩溃服务的应用。现在鸿蒙崩溃SDK后台数据展示界面也与现在的Android应用不同了,做出了更细致的更新,下面向大家展示上报的崩溃数据界面。
博客
【AGC】接入分发和运营分析相关问题
05-16 579
事件参数参考链接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/user-behavior-0000001050745157#section3491121008。4、参数下的值的个数是否有限制,从实时概览-今日事件数-具体参数统计-下载(步骤见附件)的表格里面只展示的50条参数值的数据,实际的参数值我上传了上1000条。还是说今日的数据只展示/下载这么多,明天看事件分析的时候能看到全部的参数值。
博客
【HarmonyOS】这些HarmonyOS应用开发的问题你都了解吗?
05-16 873
{"alive":true,"densityDPI":480,"densityPixels":3,"height":2376,"id":0,"name":"内置屏幕","refreshRate":60.000004,"rotation":0,"scaledDensity":3,"state":2,"width":1152,"xDPI":461.318,"yDPI":457.2}信息也不是当前从设置中读取的,设置里面的宽高拿到的是物理设备的,和我们真是的设备是有区别的。如何获取正确的屏幕分辨率?
博客
【HMS Core】Health Kit如何获取跑步锻炼记录的轨迹记录?
05-16 761
使用接口,"/healthkit/v1/activityRecords",可以正常获取跑步记录,但是里面没有附带轨迹数据,应该怎么获取每条记录的轨迹记录数据呢?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 手把手快速安装Deveco studio 32165
  • 快速集成华为AGC云存储服务-Web 28911
  • 【开发者必看】移动应用趋势洞察白皮书-应用体验变革篇 27783
  • 【AGC】AGC鉴权认证模式获取clientToken的方法 27488
  • 减少网络卡顿,华为HMS Core无线传输服务赋能连接与通信领域 27338

分类专栏

  • HMS Core 275篇
  • 付费推广 11篇
  • 游戏服务 8篇
  • 联机对战服务 3篇
  • 商业推广
  • HarmonyOS 150篇
  • AGC 233篇
  • Modeling Kit 1篇
  • 华为快应用 108篇
  • Location Kit 7篇
  • HUAWEI Account Kit 3篇
  • Analytics Kit 6篇
  • Tookit 1篇

最新评论

  • 【Harmony OS】【ARK UI】ets实现文件读写操作

    上官令: 教程太老了,api已经更新了,这个方法已经不行了

  • 【AGC】AGC鉴权认证模式获取clientToken的方法

    曹思茹: 我听不懂我是一个学生

  • 【开发者必看】【Health kit】运动健康服务典型问题合集

    YeungGyn: 你们自家有跑过这趟流程吗

  • 【AGC】如何创建自定义应用内消息

    2401_84394764: 不知道

  • 一文搞懂华为ML Kit数字人,超简单集成

    十越科技: 数字人相关内容可以看下https://image-derivative.com/

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【HarmonyOS】元服务和APP的相互跳转、相互成就
  • 【HarmonyOS】hap包在多台设备中安装和HarmonyOS应用含多个module安装问题
  • 【快应用】多语言适配案例
2023年126篇
2022年579篇
2021年336篇
2020年213篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司重庆网络营销拉萨网站搭建公司西乡关键词按天计费哪家好陇南优化丽江SEO按天计费推荐鞍山网站seo优化推荐清徐建设网站公司大芬百度竞价报价濮阳营销网站哪家好石家庄网站制作设计推荐铁岭百度网站优化排名公司铜陵关键词按天计费公司阳江百姓网标王推广多少钱乌海企业网站制作哪家好常德网站制作价格昭通企业网站设计价格安庆SEO按天收费多少钱四平网络推广哪家好肇庆企业网站改版公司延边网站排名优化报价黑河网站设计哪家好营口SEO按效果付费价格辽源网站定制哪家好甘孜关键词按天扣费多少钱横岗百姓网标王公司呼和浩特网站制作报价辽源企业网站建设民治阿里店铺运营张掖模板网站建设哪家好太原网络营销哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化