首页 > 其他分享 >【AGC】如何快速部署Serverless Url缩短模板

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

时间:2022-08-25 09:36:36浏览次数:163  
标签:Serverless Url 数据库 AGC URL 点击 缩短 output 模板

 

使用场景

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.png​3.选择要部署模板的项目。

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

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-serverless-introduction-0000001241424796

云函数: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

标签:Serverless,Url,数据库,AGC,URL,点击,缩短,output,模板
From: https://www.cnblogs.com/developer-huawei/p/16623127.html

相关文章

  • 【AGC】典型问题FAQ 6
    ​1.    app签名过期,更新签名时能否下架原先的app,以新包新签名重新上架应用。问题描述:1、app签名过期,有什么对应的解决机制,是否可以在应用市场内走签名变更流......
  • 从url地址获取主机名
    functiongetHost(url){varhost="null";if(typeofurl=="undefined"||null==url){url=window.location.hre......
  • 「AGC036F」Square Constraints 题解
    「AGC036F」SquareConstraints题解题目大意给定一个整数$n$,求有多少种$0\-\2n!-!1$的排列$P$,使得对于每个$i$,都有$n^2\lei^2+P_i^2\le4n^2$。......
  • 基于 Serverless+OSS 分分钟实现图片秒变素描
    简介:在阿里云Serverless函数计算服务中部署普通图片转素描图函数服务,实现将批量上传到指定OSS桶内的图片自动转换为素描图并保存到另一个OSS桶内场景介绍小明接到学校老......
  • curl 返回json 并格式化
    应用curlhttp://url/path|python-mjson.tool例子curl'http://localhost:9090/api/v1/targets?state=active'|python-mjson.tool%Total%Received%X......
  • 1 分钟在 Serverless 上部署现代化 Deno Web 应用
    作者:连喆人本文选自“Serverless函数计算征集令"征文利用Serverless的水平扩展与按量付费优势,结合自定义运行时,实现Web应用的快速迁移。而Deno运行时是新......
  • Java从url链接下载文件
    最近需要测试部分下载接口,于是便写了一个这个代码,通过Java编码实现从URL下载文件importorg.apache.commons.lang.StringUtils;importjava.io.*;importjava.net.*;p......
  • eureka 出现Failed to configure a DataSource: 'url' attribute is not specified an
    首选要声明一下SpringBoot版本和SpringCloud的版本要兼容的参考官网:https://spring.io/projects/spring-cloud#overview我使用的版本是springboot2.3.9.RELEASEsprin......
  • 通过部署流行 Web 框架掌握 Serverless 技术
    作者:小院里的霍大侠大家好,我是霍大侠,本篇我们通过学习部署流行Web框架,如SpringBoot,Express,WebIDE,让你掌握Serverless函数计算架构和技术,领略弹性并发、高可用的好......
  • URLSearchParams截取url参数
    URLSearchParams的介绍URLSearchParamsAPI提供对URL查询的读写访问。URLSearchParams类也可以与以下四个构造函数之一单独使用。URLSearchParams类也在全局对象......