我正在使用以下命令连接到 AWS redis 集群
redis-cli -c -h host.amazonaws.com -p 6379
Run Code Online (Sandbox Code Playgroud)
我从 springboot 应用程序将两个键“X1”和“X2”推送到 redis 缓存中(API 方法未用注释)@Cacheable,现在当我从 cli 终端运行时,KEYS *它会列出“X1”或“X2”,但不会同时列出两者。不过,两个键的 GET 都可以正常工作。
info keyspace返回以下内容;
键空间
db0:keys=11,expires=1,avg_ttl=1975400
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
我试图使用 lambda 函数列出 AWS 秘密管理器中可用的所有秘密,以下是 python 代码片段;
region='us-west-2'
session= boto3.sesssion.Session(region_name=region)
client = session.client('secretsmanager')
secrets = client.list_secrets()
secrets_manager = secrets['SecretList']
for secret in secrets_manager:
print(secret['Name'])
Run Code Online (Sandbox Code Playgroud)
上面的代码只列出了一些秘密,而不是所有秘密,但运行以下 CLI 命令会返回所有秘密。
aws secretsmanager list-secrets | grep "Name"
Run Code Online (Sandbox Code Playgroud)
我在 python 代码中缺少什么?请指教