-
函数如何访问MySQL数据库? - 函数工作流 FunctionGraph
函数如何访问MySQL数据库? 本章介绍如何访问MySQL数据库,具体操作步骤如下: 确认MySQL数据库是否搭建在VPC的网络中? 是,为函数设置与MySQL数据库相同的VPC、子网,具体请参考函数配置VPC。 否,具体请参考如何配置外网访问?。 在函数模板中搜索mysql,根据使
-
使用函数访问Redis数据库 - 函数工作流 FunctionGraph
使用函数访问Redis数据库 案例概述 准备 创建依赖包 创建函数 示例代码 FunctionGraph监控告警 日志告警 调试函数
-
配置环境变量 - 函数工作流 FunctionGraph
同,配置不同的环境变量以区分。例如,通过环境变量给测试和开发环境配置不同的数据库。 配置加密:函数中访问其他服务的认证信息,例如账号和密码,ak/sk,可通过配置加密环境变量,在代码中动态获取,保证敏感数据的安全。 动态配置:函数逻辑中需要动态调整的配置,例如查询周期、超时时间,
-
如何制作基于ODBC驱动的Python依赖包用于查询数据库? - 函数工作流 FunctionGraph
如何制作基于ODBC驱动的Python依赖包用于查询数据库? 对于依赖操作系统的包(以unixODBC为例),需要下载源码编译制作依赖包: 通过ecs控制台页面登录ecs机器(确保gcc、make工具安装完成),执行如下命令下载相关源码包。 wget 源码路径 若下载包为zip文件,执行如下命令进行解压:
-
使用GeminiDB Mongo触发器 - 函数工作流 FunctionGraph
设置以下信息。 触发器类型:选择“云数据库 GeminiDB Mongo”。 GeminiDB Mongo:选择已创建的GeminiDB实例。 密码:GeminiDB数据库实例管理员rwuser的密码。 数据库:输入GeminiDB Mongo实例数据库名称。admin、local、config为保留数据库,不能使用。
-
案例概述 - 函数工作流 FunctionGraph
FunctionGraph支持在函数内访问客户的Redis数据库。本文介绍如何使用FunctionGraph和Redis客户端的能力,实现一个高可定制、高可靠、高可观测的最佳实践。 父主题: 使用函数访问Redis数据库
-
创建函数 - 函数工作流 FunctionGraph
初始化超时时间”为“60s”,“函数初始化入口”为index.initializer。 图7 高级设置 父主题: 使用函数访问Redis数据库
-
准备 - 函数工作流 FunctionGraph
Administrator”权限的FunctionGraph云服务委托,配置委托权限请参见配置委托权限。 父主题: 使用函数访问Redis数据库
-
调试函数 - 函数工作流 FunctionGraph
调试函数 我们可以在函数代码详情页“配置测试事件”和“测试”中在线调试函数,如下: 图1 在线调试函数 父主题: 使用函数访问Redis数据库
-
日志告警 - 函数工作流 FunctionGraph
创建的错误次数告警配置不生效。但是FunctionGraph实现了与云日志服务(LTS)的对接,支持在LTS服务中配置告警,LTS支持日志告警实时监控函数日志中出现的异常信息。 父主题: 使用函数访问Redis数据库
-
示例代码 - 函数工作流 FunctionGraph
示例代码 连接DCS单机、主备、读写分离、Proxy集群实例 连接DCS集群实例 代码解读 父主题: 使用函数访问Redis数据库
-
创建依赖包 - 函数工作流 FunctionGraph
“添加文件”添加redis-4.6.0.zip包,运行时语言选择“Python3.9”,最后单击确认。 父主题: 使用函数访问Redis数据库
-
函数访问外部资源 - 函数工作流 FunctionGraph
函数访问外部资源 函数如何访问MySQL数据库? 函数如何访问Redis? 函数无法通过VPC连接对应的Redis? 如何配置外网访问?
-
FunctionGraph监控告警 - 函数工作流 FunctionGraph
误次数指标。 使用复杂度过高命令,导致CPU耗尽,函数执行时间变长,体现在运行时间-最大运行时间指标。 父主题: 使用函数访问Redis数据库
-
代码解读 - 函数工作流 FunctionGraph
代码解读 FunctionGraph函数初始化入口 Redis连接池 Redis重试机制 Redis健康检查 父主题: 示例代码
-
连接DCS集群实例 - 函数工作流 FunctionGraph
连接DCS集群实例 from redis.cluster import RedisCluster as Redis from redis.cluster import ClusterNode redis_client = None def create_redis_client(context):
-
Redis连接池 - 函数工作流 FunctionGraph
Redis连接池 在示例代码中使用了Redis连接池(BlockingConnectionPool),配置了最大连接数(max_connections)和连接池耗尽后获取连接的最大等待时间(timeout),代码片段如下: pool = BlockingConnectio
-
Redis重试机制 - 函数工作流 FunctionGraph
Retry配置,退避策略为指数退避(ExponentialBackoff),重试次数上限为3次,并通过retry_on_error配置指定了BusyLoadingError,ConnectionError,TimeoutError三种错误才进行重试,代码片段如下: retry
-
Redis健康检查 - 函数工作流 FunctionGraph
Redis健康检查 Redis健康检查的作用是判断Redis服务端是否正常工作,使用health_check_interval配置对Redis进行定时健康检查,该配置单位为秒,默认值为0不进行健康检查,代码如下: retry = Retry(ExponentialBackoff()
-
FunctionGraph函数初始化入口 - 函数工作流 FunctionGraph
FunctionGraph函数初始化入口 在示例代码中我们在initializer方法内创建Redis客户端,并在创建函数时配置了初始化函数,如下: def initializer(context): global redis_client redis_client