IDC

云函数 步骤 1. 创建及部署云函数 - 最佳实践

作者:admin 2021-10-14 我要评论

前提条件 请参考 创建存储桶 来创建一个 Bucket,命名为 mysql-backup ,并选择 北京 地域,权限选择 私有读写 。 请参考 初始化 MySQL 数据库,创建并初始化一...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

前提条件

  • 请参考 创建存储桶 来创建一个 Bucket,命名为 mysql-backup,并选择北京地域,权限选择私有读写
  • 请参考 初始化 MySQL 数据库,创建并初始化一个 MySQL 数据库。
    说明:

    本文使用 MySQL 数据库,您可根据实际需求使用其他数据库。

创建云函数

  1. 登录云函数控制台,选择左侧导航栏中的【函数服务】。
  2. 在“函数服务”页面上方选择北京地域,并单击【新建】进入新建函数页面,根据页面相关信息进行配置,如下图所示:
    • 创建方式:选择【模板创建】。
    • 模糊搜索:输入 “MySQL自动备份”,并进行搜索。
      单击模板中的【查看详情】,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。
      注意:

      如果是 Windows 电脑,则下载到本地的代码会失去 mysqldump 工具的可执行权限。可以将项目放置到 Linux 或 MacOS 环境下,并在项目目录下执行 chmod +x mysqldump 命令,为 mysqldump 工具附加上可执行权限。

  3. 单击【下一步】,函数名称默认填充,可根据需要自行修改。按照引导配置环境变量、运行角色和私有网络:
    • 环境变量:环境变量参考表格进行填写。如下图所示:
      key value
      dbhost 请参考 访问 MySQL 数据库 获取。
      dbport
      dbuser 新创建的 MySQL 数据库的用户名默认为 root。
      dbname 需备份的数据库名称,本文以 test 为例。
      dbpwd 已设置的 root 帐号密码。
      cosregion Bucket 所在地域。
      cosbucket 已创建的 Bucket 名称,本文中为 mysql-backup-您的 APPID,APPID 请前往 账号信息 获取。
    • 运行角色:勾选【启用】,本文以“配置并使用SCF模版运行角色”为例。详细说明如下:
      • 配置并使用SCF模版运行角色:选择该项将会自动创建并选择关联了 COS、CDB 全读写权限的 SCF 模版运行角色。
      • 使用已有角色:需在下拉列表中选择包含上述权限的已有角色。
        说明:

        云函数在运行时,会使用运行角色换取临时密钥,操作相关云产品资源。

    • 私有网络:若数据库使用的是内网地址,则需要启用私有网络,并选择和数据库相同的 VPC 和子网。如下图所示:
  4. 在【触发器配置】中,选择【自动创建】,可自动创建一个每小时0分触发一次的定时触发器,实现定时备份数据库到 COS。如暂时无需创建触发器,请选择【暂不创建】。
  5. 单击【完成】,完成函数和定时触发器创建。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商