AWS ElastiCache for Redis提供了几种外部消费者身份验证选项,包括TLS/SSL证书、IAM角色和访问密钥。以下是每个选项的代码示例:
import redis
ssl_cert_path = '/path/to/ssl/certificate.pem'
ssl_key_path = '/path/to/ssl/private_key.pem'
# 创建Redis连接
r = redis.Redis(host='your-redis-endpoint', port=6379, ssl=True, ssl_cert_reqs=None, ssl_ca_certs=None,
ssl_certfile=ssl_cert_path, ssl_keyfile=ssl_key_path)
import redis
# 创建Redis连接并指定IAM角色ARN
r = redis.Redis(host='your-redis-endpoint', port=6379, iam_role='arn:aws:iam::your-account-id:role/your-iam-role')
import redis
access_key = 'your-access-key'
secret_key = 'your-secret-key'
# 创建Redis连接并指定访问密钥
r = redis.Redis(host='your-redis-endpoint', port=6379, password='{}:{}'.format(access_key, secret_key))
请根据您的需求选择适合您的身份验证选项,并将相应的代码示例集成到您的应用程序中。