سؤال

أحاول الحصول برمجيا للحصول على قائمة من نقاط النهاية المرنة من تطبيق Java الخاص بي باستخدام أحدث جافا AWS SDK.يبدو أن الأمور تعمل - يمكنني العثور على Cachecluster صالحا، ولكن بعد ذلك عندما أقوم بإدراج العقد، فهو فارغ.إليك الرمز الخاص بي:

giveacodicetagpre.

عندما أقوم بتشغيله، أحصل على الإخراج التالي:

giveacodicetagpre.

يبدو هذا بسيطا جدا، ولكن لا يبدو أن العمل.لقد بدأت كتلة مرونة مع عقدة واحدة، لكن القائمة تأتي فارغة عند استدعاء getcachenodes ().حاولت تشغيل هذا الرمز محليا وعلى مثيل EC2، وأحصل على نفس الشيء كلا المرتين.

أي أفكار حول ما يمكن أن أفعله خطأ؟

هل كانت مفيدة؟

المحلول

وفقا لاستجابة فريق AWS ل غير قادر على الحصول على حصول ذاكرة التخزين المؤقت من Clasticache Cluster ستحتاج إلى استخدام علامة ShowDetails اختيارية للحصول على معلومات Cachenodes عبر وصف الفئة SMOUPCECLUSTERQUEST معلمة الطريقة sfourceacheclusters () . أبحث أقرب لا يوجد Showdetails العلم على الرغم من أنه يتم توثيقه لهذه الفئة بالفعل:

يمكن استخدام علامة ShopDetails اختيارية لاسترداد مفصلة معلومات حول عقد ذاكرة التخزين المؤقت المرتبطة كتلة ذاكرة التخزين المؤقت. تشمل التفاصيل عنوان DNS وينفذ نقطة النهاية عقدة ذاكرة التخزين المؤقت.

يفترض أن هذا يستهدف فعلا setshowcachenodeinfo () ، وهو علامة اختيارية يمكن تضمينها في طلب العروض لاسترداد معلومات عقد التخزين المؤقت .

لذلك يبدو استجابة فريق AWS غير دقيقين، وفي الواقع لا تتناول السؤال، لماذا الطريقة getcachenodes () من لا يعيد cachecluster cacheCluster المعلومات هذه المعلومات، وكلاهما غير عادي لمثل هذه الوظائف.

على أي حال، قد ترغب ببساطة في تجربة الطريقة Class CacheCluster كما تم إرجاعها بواسطة الطريقة getcacheclusters () <) من وصف الفئة SMOSECLUSTERSULSURSULT بدلا من ذلك، نأمل أن يعمل كما أعرف (أي أنا لم أحاول هذا بنفسي).

حظا سعيدا!


تحديث

هنا هو Sander الرمز المستخدم بنجاح لتحقيق هدفه، مما يؤكد النهج الموضح أعلاه:

giveacodicetagpre.

يجب أن تكون القطع المفقودة مشابهة لحله الأولي، E.G.:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top