前提
AMIはAmazon Linux2で、パブリックIPを自動付与。セキュリティグループは22番ポートのSSH接続を許可している。
事前に作成したVPCのパブリックサブネットに紐づけている。
試したこと
AWSの公式ドキュメントを見て以下の点をチェックしたが全てクリアだった。
- 使用中のAWSリージョンでサポートされているか
- 使用しているAMIはEC2 Instance Connectがプリインストールされているか
- インスタンスにバブリックIPアドレスが付与されているか確認
- セキュリティグループが22番ポートのSSH接続を許可しているか確認
- IAMユーザーに適切な権限が付与されているか確認
原因
セキュリティグループで22番ポートのSSH接続を許可していたが、プライベートサブネット自体のインバウンドルールで許可していなかった。解決手順
VPC→サブネット→インスタンスが所属しているパブリックサブネットを選択ネットワークACLタブから、ネットワークACLのIDを押下(画像の黒い箇所)