Frage

Ich versuche, eine Liste von Elasticache-Endpunkten von meiner Java-App mit der neuesten Java Aws-SDK programmgesteuert zu erhalten.Die Dinge scheinen nicht zu arbeiten - ich kann ein gültiges CacheCluster finden, aber wenn ich seine Knoten auflisten, ist es leer.Hier ist mein Code:

generasacodicetagpre.

Wenn ich es renne, erhalte ich die folgende Ausgabe:

generasacodicetagpre.

Das scheint so einfach, aber scheint nicht zu funktionieren.Ich habe einen Elastizitätscluster mit einem einzigen Knoten gestartet, aber die Liste erscheint leer, wenn ich GETCACHENODES () nenne.Ich habe versucht, diesen Code vor Ort und auf einer EC2-Instanz auszuführen, und ich bekomme beide Male dasselbe.

Jede Idee, was ich falsch machen könnte?

War es hilfreich?

Lösung

Nach Angaben der AWS-Teamantwort auf Cache-Knoten nicht von der Lage ELASTICAECHECHE-Cluster Sie müssen optionale ShowDetails-Flag verwenden, um Cachenodes-Informationen zu erhalten über das Klasse CoLDCacheclustersReRest Parameter der Methode beschreibtecachecluster () . Wenn Sie näher betrachten, gibt es jedoch keine showdetails flag, obwohl dies für diese Klasse dokumentiert ist:

Ein optionales ShowDetails-Flag kann verwendet werden, um detailliert abzurufen Informationen zu den mit dem Cache-Cluster verknüpften Cache-Knoten. Details enthalten die DNS-Adresse und den Port für den Cache-Knoten-Endpunkt.

Vermutlich dieses eigentlich Ziele SETSHOWCACHENODEINFO () , das ist ein optionales Flag, das in der Anforderungsanforderung in der Beschreibung aufgenommen werden kann, um Cache-Knoteninformationen abzurufen.

Das Aws-Team-Antworten scheint ungenau aufmerksam zu sein und ist eigentlich nicht mit der Frage, warum Methode GetCachenoden () von Klasse cachecluster kehrt diese Informationen nicht zurück, beide sind für solche Beiträge ziemlich ungewöhnlich.

Jedenfalls möchten Sie einfach versuchen, die Methode GetCachenodes () von Klasse CacheCluster , wie er zurückgegeben von Methode getCacheClusters () von Klasse CoLDscacheclustersResult , hoffentlich funktioniert es wie Werbung (dh ich habe das nicht selbst ausprobiert).

Viel Glück!


UPDATE

Hier ist der Code-Sander erfolgreich, um sein Ziel zu erreichen, und bestätigt den oben beschriebenen Ansatz:

generasacodicetagpre.

Die fehlenden Teile sollten seiner anfänglichen Lösung ähneln, z. B.:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top