Skip to content

VPCでELBにPrivate SubnetのEC2インスタンスを紐付ける

mechamogera edited this page Nov 9, 2012 · 3 revisions

VPCの構成図

一般的には図の左側の構成なのを右側の構成にしたくて試していたが、ELBにアクセスしてもタイムアウトしてアクセスできなかった。 最終的にはELBを適切に設定することでアクセス可能だった。

  • Public Subnet:Internet GatewayへのルートがあるSubnet
  • Private Sunet:Internet GatewayへのルートがないSubnet

参照

原因

  • ELBで指定するSubnetにELBのインスタンスが配置されるが、Private Subnetだと外からアクセスできないためにタイムアウトする。
  • 指定するSubnetは紐付けたいEC2インスタンスが配置してあるSubnetだと思っていたがそういうわけではない。
  • 指定したSubnetのavailability zoneにあるEC2インスタンスが紐付け可能

対策方法

  • EC2を配置するPrivate Subnetと同じavailability zoneのPublic Subnetを作成しておき、作成したPublic SubnetをELBに設定する(Private Subnetは設定しない)
  • => そうするとELBに紐付けるインスタンスとしてPrivate Subnetに配置したEC2が選択できるので紐付ける。
Clone this wiki locally