2016-05-25 4 views
0

Symfony3で構築されたEC2インスタンス(AWS ELB経由)で実行されるパブリックAPIを持っています。しかし、私は、このAPIを消費しなければならないいくつかのバックグラウンドタスクを持っていますが、専用のエンドポイントでしかありません。私は、これらのエンドポイントを消費するのは労働者だけであることを保証する必要があります。複数のec2インスタンスからのSFエンドポイントへのリクエストを許可

AWSでこのような構造を実装するにはどうすればいいですか?私はAPIゲートウェイ、VPCを見ていますが、私は紛失しています。

アイデアはありますか?

答えて

0

APIサーバーとAPIコンシューマーの両方がEC2インスタンスで実行されている場合は、APIサーバーに割り当てられたセキュリティグループを簡単に構成して、そのAPIコンシューマーインスタンスのみへのアクセスを制限することができます。 APIの受信ポートを開くルールをセキュリティグループに作成し、APIコンシューマインスタンスに割り当てられたセキュリティグループをソースとして使用します。

+0

私はそのようにしようとしています。だから私は443ポート(公開API用)を開き、内部コール用に別のポート(例えば8080)を制限する必要がありますか? – user3100287

+0

パブリックAPIと、別のプライベートAPIを同じサーバー上に持っていますか? –

+0

はい。私は別々のSF3ルーティングを使用します。実際、両方のアプリで同じバージョンのアプリを使いたいと思っています。 2つの別々のインスタンスに分割する必要がありますか? – user3100287

関連する問題