使用FunctionGraph函数访问RDS for MySQL案例概述
场景介绍
在FunctionGraph中,不同函数实例间不共享状态,而数据库可实现结构化数据的持久化存储,进而实现状态共享。通过FunctionGraph访问云上数据库,可执行数据查询和数据插入等操作。
本文介绍如何在 FunctionGraph 中高可靠地访问RDS for MySQL并进行数据查询操作,同时提供示例代码供测试使用。示例代码中运用了数据库连接池和重试机制,可有效提升数据库操作的性能与可靠性,以此展示在 FunctionGraph 中安全和高RDS for MySQLySQL 数据库的方法。
资源与成本规划
表1介绍使用FunctionGraph访问RDS for MySQL实践所需的资源和成本规划。
资源 |
资源说明 |
计费说明 |
---|---|---|
函数工作流 FunctionGraph |
|
|
云数据库 RDS |
|
|
虚拟私有云 VPC |
|
|
操作流程
介绍使用FunctionGraph函数访问RDS for MySQL的整体操作流程,具体操作指导请参考使用FunctionGraph函数访问RDS for MySQL操作步骤。
操作步骤 |
步骤说明 |
---|---|
进行本实践前,需已有可用的VPC网络环境、RDS for MySQL实例及其数据库和表;并已创建包含“VPC Administrator”权限的函数委托。 |
|
本实践使用Python示例代码实现数据库连接访问,代码依赖pymysql和DBUtils包,需将这些依赖包上传至函数工作流控制台,供后续函数调用。 |
|
在函数工作流控制台,创建用于访问RDS for MySQL的函数。 |
|
进入已创建函数的详情页中配置函数代码、依赖包及相关函数设置。 |
|
测试函数是否能成功访问RDS for MySQL实例中数据库表的记录。 |