详情页标题前

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技

详情页1

操作场景

在本文档示例中,我们用到了云函数 SCF、对象存储 COS、云数据库 MySQL。其中,COS 用来存储需要分析的日志文件,SCF 实现从 COS 下载日志文件并进行统计分析,把分析的结果写入到 MySQL 数据库中。

操作步骤

创建 COS Bucket

1. 登录 对象存储控制台,选择左侧导航栏中的存储桶列表。2. 参考 创建存储桶 创建一个存储桶,主要参数信息设置如下:名称:命名为 loganalysis。所属地域:本案例地域选择北京。使用外网连接时 Bucket 可选与 MySQL 云数据库不同的地域。访问权限:选择“私有读写”。

创建 MySQL 云数据库

1. 由于数据库需要付费购买,您可以选择在目标地域购买云数据库 MySQL 入门机型,本案例地域选择北京。2. 参考 云数据库MySQL入门概述 创建一个 MySQL 云数据库。3. 购买完成后,给数据库添加可访问的用户名和密码,并创建新实例,本案例实例名称使用 mason_demo

创建云函数 SCF

1. 登录 Serverless 控制台,进入函数服务页面。2. 在“函数服务”页面上方选择北京地域,并单击新建进入新建函数页面。
设置以下参数信息,并单击下一步。如下图所示:创建方式:选择模板创建模糊搜索:输入“日志分析写数据库”,并进行搜索。
单击模板中的查看详情,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技

3. 函数名称默认填充,可根据需要自行修改。按照引导配置环境变量、运行角色和私有网络:环境变量运行角色私有网络在使用本模板函数时,您需要按照提示在函数配置中添加环境变量,填写方式可参考下图:

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技



key value
dbhost 请参考 访问 MySQL 数据库 获取。本文以外网为例,格式为 bj-cdb-xxxxx.sql.tencentcdb.com:00000。其中冒号后数字为 dbport。
dbport
dbuser 已创建的 MySQL 数据库的用户名。
dbpwd 已设置的 MySQL 账号密码。
dbname 需进行写入的数据库实例名称,本文以 mason_demo 为例。
cosregion Bucket 所在地域的简称。详情可参见 Bucket 地域和访问域名。


勾选“启用”,选择“配置并使用SCF模板运行角色”,将会自动创建并选择关联了 COS、CDB 全读写权限的 SCF 模板运行角色。或选择“使用已有角色”,在下拉列表中选择包含上述权限的已有角色。本文以“配置并使用SCF模板运行角色”为例。如下图所示:

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技

注意您也可以直接在函数代码中替换为账户实际使用的 SecretId 及 SecretKey,可前往 API密钥管理 页面获取。如果数据库使用的是内网地址,则函数需要启用私有网络,并选择和数据库相同的 VPC 和子网。如下图所示:

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技



配置 COS 触发器

在“触发器配置”中,选择“自定义创建”,并填写相关参数信息。如下图所示:

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技


主要参数信息如下,其余配置项请保持默认:触发方式:选择 “COS触发”。COS Bucket:选择 创建 COS Bucket 步骤中已创建的存储桶 loganalysis。事件类型:选择“全部创建。”单击完成,即可完成函数和触发器创建。

测试函数功能

1. 下载 测试样例 中的日志文件,并解压出 demo-scf1.txt。2. 切换至 对象存储控制台,选择创建好的存储桶 loganalysis,单击上传文件。3. 在弹出的“上传文件”窗口中,选择下载好的 demo-scf1.txt,单击确定上传。4. 切换至 Serverless 控制台,查看执行结果。
在函数详情页面中选择日志查询页签,可以看到打印出的日志信息。如下图所示:

腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技

5. 切换至 MySQL 管理界面,查看数据库中的分析结果。说明您可以根据自身的日志格式编写具体的处理方法,数据库的写方法也可以修改为增量写。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149949.html

(0)
上一篇 2023年12月9日 下午1:28
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云函数(SCF)环境说明-云淘科技

    PHP 版本选择 云函数 SCF 目前支持的 PHP 开发语言包括如下版本:PHP 8.0PHP 7.4PHP 7.2PHP 5.6您可以在函数创建时,选择您所期望使用的运行环境,PHP 8.0、PHP 7.4、PHP 7.2 或 PHP 5.6。 相关环境变量 目前 PHP 8.0、PHP 7.4 运行环境中内置的 PHP 相关环境变量见下表: 环境变量 …

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)示例说明-云淘科技

    实现场景 数据库备份通常是 DBA 每天要进行的工作。对数据库进行备份,可以在数据错误、数据库异常等有需要时及时进行数据回滚。最常用的方式是使用 crontab 定时任务,每日调用备份脚本进行数据库备份。而在备份脚本中,通常最方便使用的是 mysqldump 工具,导出表结构及表数据。n接下来,我们将利用云函数,实现数据库备份能力,然后通过配置定时触发器,确…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)事件处理相关问题-云淘科技

    什么是事件源? 事件源是一类腾讯云服务或开发人员创建的应用程序,用于生成可触发云函数的事件。 有哪些事件源? 当前支持:手动触发(API)、定时触发、COS 触发、CMQ Topic 触发、API 网关触发、Ckafka 触发等触发方式,更多的触发方式正在持续添加中。 函数响应事件的延迟如何? SCF 在常规请求中可在毫秒级别内处理请求响应时间。但在函数创建…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)SCF + COS 实现身份证文字识别-云淘科技

    创建 COS Bucket 1. 登录 对象存储控制台。2. 创建一个 Bucket,命名为 idcard-detect,并选择北京地域,权限选择 “私有读写”。 开通 AI 接口 前往 文字识别控制台 开通身份证识别功能,单击开通服务即可。 创建云函数 1. 登录 Serverless 控制台,进入函数服务页面。2. 在函数服务页面上方选择北京地域,并单击…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云函数(SCF)发布版本-云淘科技

    操作场景 在完成云函数的配置、提交代码并通过在线测试后,您可以通过发布版本的方式,固化云函数的版本,避免后续因修改代码和测试引起在线业务错误或执行失败。您可以随时发布版本,云函数任何一次的版本发布都将 $LATEST 版本发布为最新版本。 操作步骤 说明云函数在创建时就具备 $LATEST 版本的属性。$LATEST 版本指向目前可编辑的版本,且始终保持存在…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。