✋
リリース済みアプリケーションのALBを切り替えたいときの事前動作確認方法
リリース済みのサービスのALBを、ALBごと新規構築したいときがある。
ALBを切り替える前にアプリケーションの動作確認を行いたいが、Elastic IPを持たないALBにぶら下がっているアプリの場合、どのように確認すればよいかわからなかったので調べた。
切り替え先ALBのIPアドレスを調べる
切り替え先ALBのIPアドレスを調べる。
マネジメントコンソールからはALBのIPアドレスを確認できないので、digを使って調べる。
$ dig +short xxx.ap-northeast-1.elb.amazonaws.com
xx.xx.xx.xx
yy.yy.yy.yy // 複数AZを利用して冗長化している場合は複数のIPがヒットする
zz.zz.zz.zz // どれを利用してもよい
/etc/hostsを編集する
/etc/hostsを編集して、検証したいホスト名の向き先を先ほどdigで調べた切り替え先ALBのIPアドレスに向ける。
$ sudo vim /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
# 先ほどdigで調べた切り替え先ALBのIPアドレスと、検証したいホスト名を記載する
xx.xx.xx.xx example.com
あとは紐づけたホスト名でブラウザからアクセスするなり、curlで叩くなりして確認する。
Discussion