2013-02-21 16 views
5

जब मैं एक एसएनएस विषय के लिए एक EC2 उदाहरण से एक http endpoint सदस्यता के लिए प्रयास करते हैं, मैं निम्नलिखित संदेश मिलता है:एसएनएस कई EC2 उदाहरणों को प्रकाशन

"आंतरिक अंतिमबिंदुओं सदस्यता के लिए अधिकृत नहीं किया गया"

है वहाँ इसके लिए कोई कामकाज? एडब्ल्यूएस में पब/उप तंत्र को लागू करने का सबसे अच्छा तरीका क्या है?

+0

हैलो, क्या आपको कोई कामकाज मिला? धन्यवाद। –

उत्तर

5

इसका मतलब है कि आपने सार्वजनिक आईपी के बजाय निजी आईपी का उपयोग किया है।

यह हल करने का सबसे आसान तरीका EC2 (https://console.aws.amazon.com/ec2) के लिए एडब्ल्यूएस कंसोल में लॉग इन करना है। फिर इंस्टेंस पर क्लिक करें और आप देख सकते हैं कि इसमें सार्वजनिक और निजी DNS दोनों हैं। आप जनता का उपयोग करना चाहते हैं।

इस जानकारी को प्रोग्रामेटिक रूप से एक उदाहरण से प्राप्त करने के लिए आप इसे उदाहरण पर कर सकते हैं: curl -s http://169.254.169.254/2009-04-04/meta-data/public-hostname। यह यहां प्रलेखित है: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html

+2

आपकी मदद के लिए धन्यवाद, बात यह है कि, यह उदाहरण एक निजी उदाहरण है, मैं अपने निजी उदाहरणों के बीच संदेशों का आदान-प्रदान करने के लिए एसएनएस को पब/उप तंत्र के रूप में उपयोग करना चाहता था लेकिन मुझे लगता है कि यह संभव नहीं है। – smnbss

+0

@smnbss क्या आपने कभी इसे किसी अन्य तरीके से हल किया है? एक ही काम करने की उम्मीद कर रहा था। – mlenner

+0

क्या किनेसिस ऐसा करने में सक्षम होंगे? – yegeniy

संबंधित मुद्दे