2016-10-21 17 views
1

単一のec2インスタンスを起動したい。私が直面している課題は、このインスタンスのセキュリティグループを構成する必要があり、Autoスケールグループからのインスタンスだけがこのインスタンスにアクセスできるようにすることです。このような場合にインバウンドを設定するにはどうしたらいいですか?オートスケールからのインスタンスは変わるでしょうか?AWS:セキュリティグループ自動スケール

+0

あなたのEC2インスタンスがロードバランサからの要求のみを許可する必要があることを言っていますか? – Jayaprakash

+0

@Jayaprakashはい! –

答えて

2

セキュリティグループが相互に参照することができます。

  • ロードバランサのセキュリティグループは、(のはそれを呼び出すみましょう:あなたはロードバランサとAmazon EC2インスタンスの自動スケーリンググループを持っていた場合

    たとえば、次の2つのセキュリティグループを作成する必要がありますLB-SG

  • オートスケーリングの起動構成によって参照されているWebサーバーのセキュリティグループWeb-SG

Web-SGを設定して、LB-SGからの着信トラフィックを許可します。これは、名前またはsg-xxxx識別子で参照できます。

他のセキュリティグループからのトラフィックを許可することは、「そのセキュリティグループに関連付けられているすべてのインスタンスからのトラフィックを許可する」という意味です。これには、自動スケーリングからインスタンスに割り当てられたセキュリティグループが含まれます。

自動スケーリンググループのインスタンスからの着信トラフィックを受け入れる別のインスタンスがある場合は、別のセキュリティグループ(たとえばBackend-SG)を作成し、着信トラフィックをWeb-SGから許可します。

ここではのサンプル図がRackspaceの記事Network Segregation in AWSにあります。各セキュリティグループは、それが上記の "1を参照する方法に注目してください:

Network Segregation

1

必要なプロトコル(HTTP、HTTPs)のインバウンドルールにロードバランサセキュリティグループのソースIDを追加できます。その後、他のすべての受信ルールを削除します。

参考:AWS Documentation

enter image description here

関連する問題