2013-02-21 16 views
5

gdy próbuję zapisać się punkt końcowy HTTP z instancji EC2 do tematu SNS, pojawia się następujący komunikat:SNS publishing do wielu instancji EC2

„niedopuszczony do objęcia punktów końcowych wewnętrznych”

Czy istnieje jakiekolwiek obejście tego problemu? Jaki jest najlepszy sposób wdrożenia mechanizmu pub/sub w AWS?

+0

Witaj, czy znalazłeś jakieś obejście tego problemu? Dziękuję Ci. –

Odpowiedz

5

Oznacza to, że użyłeś prywatnego adresu IP zamiast publicznego adresu IP.

Najprostszym sposobem rozwiązania tego problemu jest zalogowanie się do konsoli AWS dla EC2 (https://console.aws.amazon.com/ec2). Następnie kliknij instancję i zobaczysz, że ma zarówno publiczny, jak i prywatny DNS. Chcesz użyć publicznego.

Aby uzyskać te informacje programowo z instancji, można to zrobić na instancji: curl -s http://169.254.169.254/2009-04-04/meta-data/public-hostname. Jest to udokumentowane tutaj: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html

+2

dziękuję za pomoc, chodzi o to, że to instancja jest prywatną instancją, chciałem użyć SNS jako mechanizmu pub/sub do wymiany wiadomości między moimi prywatnymi instancjami, ale myślę, że to nie jest możliwe. – smnbss

+0

@smnbss czy kiedykolwiek rozwiązałeś to w jakikolwiek inny sposób? miał nadzieję zrobić to samo. – mlenner

+0

czy Kinesis byłaby w stanie to zrobić? – yegeniy

Powiązane problemy