私はEC2インスタンスからSNSトピックにHTTPエンドポイントをサブスクライブしようとすると、私は次のメッセージが出ます:SNSパブリッシング
が「内部エンドポイントをサブスクライブする権限がない」
がありますこれに対する任意の回避策? AWSでpub/subメカニズムを実装する最善の方法は何ですか?
私はEC2インスタンスからSNSトピックにHTTPエンドポイントをサブスクライブしようとすると、私は次のメッセージが出ます:SNSパブリッシング
が「内部エンドポイントをサブスクライブする権限がない」
がありますこれに対する任意の回避策? AWSでpub/subメカニズムを実装する最善の方法は何ですか?
これは、パブリック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
こんにちは、あなたはすべての回避策を見つけましたか?ありがとうございました。 –