AWS Cloudformationを使用してWebアプリケーションを作成しようとしています。この特定のアプリは3つのインスタンス(Webサーバー、Appサーバー、RDSデータベース)を持ちます。私はこれらのインスタンスがお互いに話すことができるようにしたい。たとえば、WebサーバーはAppサーバーと通信し、AppサーバーはRDSデータベースと通信する必要があります。内部IPアドレスを使用したAWS輻輳通信
お互いのIPアドレスを知るようにサーバーを構成する方法を理解できません。私はこれを行うには3つの方法があります理解 - しかし、私は現実的に可能か、可能であるこれらのかわからないんだけど:
- 私は、スタック中は固定プライベートIPアドレス(例:192.168.0.2など)を割り当てることができますこれらのIPアドレスを使用してこれらのIPアドレスを使って通信するコードを手動で調整することができます。
- 私はAWS Cloudformationが作成されたインスタンスのIPアドレスを返すのを待つことができます。何らかの形でスタック作成プロセス中に作成されたインスタンスのIPアドレスを取得し、作成した次のインスタンスにパラメータとして格納できます(Cloudformでこれを許可しているかどうかわかりません)
これを設定する最も良い方法はどれですか?また、私が雲の形でどのようにこれを行うことができるかについて少し詳しく説明してください。
ありがとうございます。@spg ..ここで何を意味しているのか分かります。私はデータベースのためにパブリックURLを使用することの大きなファンではないが、それはアプリケーションサーバーのために働くことができます。乾杯! – Sam
URLを公開する必要はありません。必要に応じて、VPC内のすべてをプライベートに保つことができます。 – spg