2013-02-21 7 views
5

私はEC2インスタンスからSNSトピックにHTTPエンドポイントをサブスクライブしようとすると、私は次のメッセージが出ます:SNSパブリッシング

が「内部エンドポイントをサブスクライブする権限がない」

がありますこれに対する任意の回避策? AWSでpub/subメカニズムを実装する最善の方法は何ですか?

+0

こんにちは、あなたはすべての回避策を見つけましたか?ありがとうございました。 –

答えて

5

これは、パブリックIPの代わりにプライベートIPを使用したことを意味します。

これを解決する最も簡単な方法は、AWS Console for EC2(https://console.aws.amazon.com/ec2)にログインすることです。インスタンスをクリックすると、公開DNSと非公開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

あなたの助けてくれてありがとう、事は、このインスタンスはプライベートインスタンスです、私はプライベートインスタンス間でメッセージを交換するためにpub /サブメカニズムとしてSNSを使用したいと思いますが、これは不可能だと思います。 – smnbss

+0

@smnbss他の方法でこれを解決しましたか?同じことをしたいと考えていました。 – mlenner

+0

Kinesisはこれを行うことができますか? – yegeniy

関連する問題