AWS4 択難易度 標準

3 つの症状と、最初に疑う層の組み合わせとして正しいものは?

(1) curl が 30 秒待って Connection timed out(2) curl がすぐに Connection refused(3) HTTP 403 と AccessDenied の本文が返る

正答

  1. (1) 権限 / (2) SG などで遮断 / (3) 待ち受けが無い
  2. (1) 待ち受けが無い / (2) 権限 / (3) SG などで遮断
  3. (1) SG などで遮断 / (2) 権限 / (3) 待ち受けが無い
  4. (1) SG などで遮断 / (2) 待ち受けが無い / (3) 権限

解説

timed out は、パケットが途中で捨てられて何も返ってこない状態で、セキュリティグループ・ネットワーク ACL・ルートテーブルなど、ネットワークの層を疑う。refused は相手のホストまで届いたうえで、そのポートで待ち受けているプロセスが無いと返された状態で、サービスの停止やポート番号の違いを疑う。403 と AccessDenied は、通信もサービスも動いたうえで、認可で拒否された状態で、IAM やバケットポリシーなどを見る。どこまで届いたかでエラーの形が変わるので、エラーの形から調べる層を決めれば遠回りが減る。timed out を見て権限を広げても、何も変わらない。

参考: docs.aws.amazon.com

networktimeoutaccess-deniedtroubleshooting

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

AWSクイズへ