質問・問題
CloudFront を経由して S3 内のダウンロードできないファイルがあります。
ダウンロードしようとすると403エラーが発生する状況です。
S3 にアップロードしているファイルのパス:
aaa/bbb/ccc/ddd/EXAMPLE.zip
アクセスURL:
https://xxx.com/aaa/bbb/ccc/ddd/example.zip
回答・解決方法
S3 バケット内に存在しないオブジェクトにアクセスしているために 403 エラーが発生している可能性がございます。
S3 ではオブジェクトキーの大文字小文字は区別されます[1]。
そのため、https://xxx.com/aaa/bbb/ccc/ddd/EXAMPLE.zip にアクセスすることで対象ファイルをダウンロードできるようになるものと存じます。
[1] Amazon S3 オブジェクトに命名する -
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/object-keys.html
```
オブジェクトキー名は一連の Unicode 文字で、UTF-8 にエンコードすると最大で 1,024 バイト長になります。オブジェクトキー名では大文字と小文字が区別されます。次のセクションでは、オブジェクトキー名の制限と、キー名の選択に関するガイダンスについて説明します。
```