码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【AGC】如何快速部署Serverless Url缩短模板


    使用场景

    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

  • 相关阅读:
    11_printf函数移植串口通信
    非关系型数据库---Redis安装与基本使用
    vue3中基于路由层面和组件层面进行用户角色及权限控制的方法解析
    ②、企业快速开发平台Spring Cloud之HTML 元素
    3.66 OrCAD中不同的工程文件,怎么输出所需要工程文件的网表?OrCAD中怎么给元器件自定义属性?
    IronPDF for Java 2022.11.1 Crack
    升级HarmonyOS 4.2,开启健康生活篇章
    2.python之变量
    vue 提效的一些技巧
    hbase安装部署
  • 原文地址:https://blog.csdn.net/weixin_44708240/article/details/126517471
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号