Я пытаюсь программно получить список конечных точек ElastiCache из своего Java-приложения, используя последнюю версию Java AWS SDK. Кажется, что-то не работает — я могу найти действительный 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, и оба раза получаю одно и то же.
Есть идеи, что я могу делать не так?