Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/
FunctionGraph/
Preguntas frecuentes/
Preguntas frecuentes sobre el acceso a recursos externos/
¿Cómo accede una función a Redis?
Actualización más reciente 2023-05-09 GMT+08:00
¿Cómo accede una función a Redis?
Realice las siguientes operaciones:
- Comprobar si la instancia de Redis se despliega en una VPC.
- Si la instancia de Redis se implementa en una VPC, configure la misma VPC y subred que la instancia de Redis para la función haciendo referencia a la Configuración de acceso de VPC.
- Si la instancia de Redis se construye en una red pública, obtenga su dirección IP pública.
- Compilar el código para conectar una función a la instancia de Redis.
FunctionGraph ha integrado la biblioteca de terceros redis-py en sus tiempos de ejecución de Python 2.7 y Python 3.6. Por lo tanto, no es necesario descargar ninguna otra biblioteca de 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 "^_^"
- Si la función no puede acceder a la instancia de Redis en una red pública, realice las siguientes operaciones:
- Modificar el archivo redis.conf para permitir el acceso desde cualquier dirección IP.
- Establecer una contraseña para acceder a la instancia de Redis en el archivo redis.conf.
- Deshabilitar el firewall.
- Si la función necesita acceder a las API de DCS, crear una delegación y conceder los permisos requeridos.
- Si la función no puede acceder a la instancia de Redis en una red pública, realice las siguientes operaciones:
Tema principal: Preguntas frecuentes sobre el acceso a recursos externos
Comentarios
¿Le pareció útil esta página?
Deje algún comentario
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.