我正在尝试使用 boto3 在 Python 上运行 describe_cache_clusters 命令。当我的 ElastiCache 集群有一个节点时,此命令有效,但当有多个节点时,此命令不起作用。当我使用AWS CLI命令时,我也会遇到同样的错误,即找不到集群。
client = boto3.client('elasticache')
paginator = client.get_paginator('describe_cache_clusters')
response = paginator.paginate(
CacheClusterId='xxxxx',
ShowCacheNodeInfo=True,
ShowCacheClustersNotInReplicationGroups=False,)
这是函数本身的缺点吗?我正在尝试获取缓存群集终结点,而无需使用 UI。
以下是一些 ElastiCache 配置:
Redis: 3.2.4
NodeType cache.r3.large
1 Shard, 3 Nodes
我想出了我的问题。由于有多个节点,因此我需要在 cachecluseterid 中使用 -001(或 2,3(,因此。然后函数工作