![](/img/trans.png)
[英]How to connect AWS elasticache redis from Node.js application?
[英]Connection from AWS ElasticBeanstalk node.js to AWS ElastiCache Redis times-out
我的 AWS ElasticBeanstalk node.js 環境正在運行,AWS ElastiCache Redis 已啟用 AUTH。
當我的應用程序嘗試與 Redis 通信時,它卡住了,ALB 回復連接超時。
redis-cli
從我的 AWS Elastic Beanstalk 的 EC2 實例連接到 Redis 並且可以正常工作。任何想法在哪里尋找? 什么會阻止我在該 EC2 上的應用程序與 Redis 通信?
在本地機器上工作的連接字符串在 AWS ElastiCache 上不起作用。 我必須在連接字符串中添加tls
和password
。
解決方案是,要連接到 ElastiCache Redis,與在本地計算機上連接到 Redis 時相比,我必須向連接字符串添加兩個屬性。
這就是連接字符串的結果
{
host: `${process.env.REDIS_HOST}` || "localhost",
port: process.env.REDIS_PORT,
password: process.env.REDIS_PASSWORD,
tls: {}
}
以前,我沒有在這里傳遞password
和tls
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.