更新时间:2023-04-26 GMT+08:00
函数如何访问Redis?
本章介绍函数如何访问Redis,具体操作步骤如下:
- 确认Redis实例是否搭建在VPC的网络中?
- 是,为函数设置与Redis实例相同的VPC、子网,具体请参考函数配置VPC。
- 否,Redis实例搭建在公网中,获取Redis实例的公网IP地址。
- 在函数中,编写对接Redis实例的代码,示例如下。
FunctionGraph提供的Python 2.7和Python 3.6都内置了第三方库redis-py,因此不需要下载任何Redis第三方库。
# -*- coding:utf-8 -*- import redis def handler (event, context): r = redis.StrictRedis(host="host_ip",password="passwd",port=6379) print(str(r.get("hostname"))) return "^_^"
- 如果在FunctionGraph服务中远程访问公网上的Redis失败,请检查以下几个方面:
- 查看redis.conf里面的设置,设置成允许任何IP访问。
- 在redis.conf中设置Redis的访问密码。
- 关闭防火墙。
- 如果函数需要访问DCS的接口,参考创建委托,获取DCS的授权。
- 如果在FunctionGraph服务中远程访问公网上的Redis失败,请检查以下几个方面:
父主题: 函数访问外部资源