状況
Auto Scaling グループの起動テンプレートを更新し、インスタンスを入れ替えた直後から、ALB 経由のアクセスがすべて即座に 503 を返す。応答ヘッダーは Server: awselb/2.0 で、アプリのアクセスログには何も記録されていない。
原因を調べる順番として、最も適切なものは?
- ARoute 53 のレコードが ALB を向いているか
- Bヘルスチェックのパスにアプリが 200 を返すか
- Cターゲットグループに登録されたターゲットの数と状態
- DAuto Scaling グループにターゲットグループが関連付いているか
正答
- A → C → D → B
- B → A → C → D
- D → B → A → C
- C → D → B → A
解説
Server: awselb/2.0 の 503 は ALB 自身が返した応答で、DNS と ALB までは届いている(A は最後)。アプリのログが空なので、リクエストはターゲットに渡っていない。ALB が 503 を返す主な原因は、ターゲットグループに登録済みのターゲットが無いこと。まず登録数と状態を見て(C)、0 件なら、入れ替えた新しいインスタンスが登録されない理由として、Auto Scaling グループとターゲットグループの関連付けを確かめる(D)。登録されたあとは、ヘルスチェックが通るか(B)が次の関門になる。症状が出ている層から手前へさかのぼり、すでに通っていると分かっている層は後に回す。
この問題を含む AWS のテストを制限時間つきで解く
AWSクイズへ