AWS4 択難易度 応用

状況

Auto Scaling グループの起動テンプレートを更新し、インスタンスを入れ替えた直後から、ALB 経由のアクセスがすべて即座に 503 を返す。応答ヘッダーは Server: awselb/2.0 で、アプリのアクセスログには何も記録されていない。

原因を調べる順番として、最も適切なものは?

  1. ARoute 53 のレコードが ALB を向いているか
  2. Bヘルスチェックのパスにアプリが 200 を返すか
  3. Cターゲットグループに登録されたターゲットの数と状態
  4. DAuto Scaling グループにターゲットグループが関連付いているか

正答

  1. A → C → D → B
  2. B → A → C → D
  3. D → B → A → C
  4. C → D → B → A

解説

Server: awselb/2.0 の 503 は ALB 自身が返した応答で、DNS と ALB までは届いている(A は最後)。アプリのログが空なので、リクエストはターゲットに渡っていない。ALB が 503 を返す主な原因は、ターゲットグループに登録済みのターゲットが無いこと。まず登録数と状態を見て(C)、0 件なら、入れ替えた新しいインスタンスが登録されない理由として、Auto Scaling グループとターゲットグループの関連付けを確かめる(D)。登録されたあとは、ヘルスチェックが通るか(B)が次の関門になる。症状が出ている層から手前へさかのぼり、すでに通っていると分かっている層は後に回す。

参考: docs.aws.amazon.com

albauto-scalingtarget-grouphttp-503troubleshooting

この問題を含む AWS のテストを制限時間つきで解く

AWSクイズへ