我正在尝试使用最新的 Java AWS SDK 以编程方式从我的 Java 应用程序中获取 ElastiCache 端点列表。事情似乎没有奏效——我可以找到一个有效的 CacheCluster,但是当我列出它的节点时,它是空的。这是我的代码:
CacheCluster cc = it.next();
System.out.println("Cache node type: " + cc.getCacheNodeType());
System.out.println("Number cache nodes: " + cc.getNumCacheNodes());
List<CacheNode> listCache = cc.getCacheNodes();
System.out.println("List size: " + listCache.size());
当我运行它时,我得到以下输出:
Cache node type: cache.m1.small
Number cache nodes: 1
List size: 0
这看起来很简单,但似乎不起作用。我已经启动了一个带有单个节点的 ElastiCache 集群,但是当我调用 getCacheNodes() 时,该列表为空。我尝试在本地和 EC2 实例上运行此代码,两次都得到相同的结果。
关于我可能做错了什么的任何想法?