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

Posted 华为开发者论坛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AGC如何快速部署Serverless Url缩短模板相关的知识,希望对你有一定的参考价值。

使用场景

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

部署准备

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

【AGC】如何快速部署Serverless


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

【AGC】如何快速部署Serverless


【AGC】如何快速部署Serverless


部署模板

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

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

【AGC】如何快速部署Serverless

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

【AGC】如何快速部署Serverless

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

【AGC】如何快速部署Serverless


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

【AGC】如何快速部署Serverless


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

【AGC】如何快速部署Serverless


配置云数据库

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

【AGC】如何快速部署Serverless


2.新增存储区。

【AGC】如何快速部署Serverless


配置云函数

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

【AGC】如何快速部署Serverless


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

【AGC】如何快速部署Serverless


功能测试

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

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

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

【AGC】如何快速部署Serverless


【AGC】如何快速部署Serverless


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

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

【AGC】如何快速部署Serverless


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

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

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

【AGC】如何快速部署Serverless


参考文档

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​

以上是关于AGC如何快速部署Serverless Url缩短模板的主要内容,如果未能解决你的问题,请参考以下文章

使用 Serverless Devs 插件快速部署前端应用

使用 Serverless Devs 插件快速部署前端应用

拥抱云原生,Serverless技术还能这样用在容器服务中

即学即会 Serverless | 如何解决 Serverless 应用开发部署的难题?

零基础入门Serverless:基于函数计算快速搭建Zblog博客系统(1500份礼品 自己部署自己抽)

极致体验!基于阿里云 Serverless 快速部署 Function