S3の `NoSuchKey` エラーが意味することはどれですか?
解説
NoSuchKeyは、S3バケットは存在するものの、指定したオブジェクトキー(ファイルパス)がバケット内に存在しない場合に発生します。S3のキーは大文字・小文字を区別するため、「images/photo.jpg」と「images/Photo.jpg」は別オブジェクトとして扱われます。また、先頭のスラッシュの有無(/images/photo.jpg vs images/photo.jpg)や末尾スラッシュの違いも原因になります。aws s3 ls s3://バケット名/プレフィックス/ コマンドでキーを直接確認するのが確実です。バージョニングが有効な場合は、削除マーカーが付いている可能性もあります。