本教程可创建公网访问的 AWS ElastiCache Redis 实例用于测试(注意:仅测试用,生产环境不推荐公网访问)。
1️⃣ 创建一个 Redis 公网可访问实例
-
打开 AWS 控制台 → ElastiCache → Redis → Create。
-
选择 Redis 引擎(或者 OSS Redis)。
-
Deployment option(部署选项):
- 推荐选择 Cluster Mode Disabled(单节点,测试方便)。
-
Name :
test-redis-public -
Publicly Accessible : Yes(关键步骤,允许公网访问)
-
Subnet group:
-
选择包含 公有子网 的 subnet group(子网必须有路由到 Internet Gateway)。
-
如果没有,可以新建一个 subnet group,把一个公有子网放进去。
-
-
Port: 保持默认 6379
-
Redis Auth (密码) : 建议启用(设置一个测试密码,如
MyTestRedis123) -
Node type :
cache.t4g.micro(测试用最小规格,便宜) -
Number of nodes: 1
-
其余保持默认,点击 Create。
2️⃣ 配置安全组允许公网访问
Redis 即使设置了公网访问,如果安全组不允许也无法访问。
-
打开 VPC → Security Groups。
-
找到 Redis 的安全组。
-
Inbound Rules → Edit inbound rules:
-
Type: Custom TCP
-
Port: 6379
-
Source: 你的公网 IP(查 https://whatismyipaddress.com)
-
-
保存规则。
✅ 这样你的 Redis 就可以从你的电脑公网访问了。
3️⃣ Windows 上连接 Redis
在 Windows 上,你可以用 redis-cli 或 Redis Desktop Manager / Navicat:
使用 redis-cli:
redis-cli.exe -h <redis-endpoint> -p 6379 -a MyTestRedis123
示例:
redis-cli.exe -h test-redis-public.xxxxxx.ap-northeast-1.cache.amazonaws.com -p 6379 -a MyTestRedis123
如果连接成功,可以测试:
SET testkey "hello world"
GET testkey
💡 注意事项:
-
仅限测试环境,生产不要公网暴露 Redis。
-
务必启用密码。
-
安全组只允许特定 IP。
-
测试完成后记得删除实例,避免被滥用或收费。
如果你需要,我可以帮你写一个 完整 AWS CLI 命令,直接在 Windows 上创建一个公网可访问 Redis 测试实例,不用手动操作控制台。
你想要我给 CLI 命令吗?