Поиск конечных точек AWS ElastiCache с помощью Java

Я пытаюсь программно получить список конечных точек 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, и оба раза получаю одно и то же.

Есть идеи, что я могу делать не так?

6
задан Sander Smith 13 March 2012 в 20:06
поделиться