6

EC2 インスタンスから SNS トピックに http エンドポイントをサブスクライブしようとすると、次のメッセージが表示されます。

「内部エンドポイントをサブスクライブする権限がありません」

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

4

1 に答える 1

6

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

これを解決する最も簡単な方法は、EC2 の AWS コンソール ( 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

于 2013-02-21T19:59:15.967 に答える