Lambdaでs3のファイルをDLする処理を行いたいのですが、
その際に、対象オブジェクトからkey名を取得し、そのファイル名でtmpにDLしようとしており、key名(ファイル名)が日本語(ダブルバイト)だとエラーになってしまいます。
Lambda関数内の処理は以下です(python2.7)
python
1bucket.download_file(file_name, '/tmp/' + file_name)
出力されるエラーは以下です。
An error occurred (403) when calling the HeadObject operation: Forbidden: ClientError
key名がシングルバイトだと正常に処理されるので、おそらく文字コードの問題のような気がしています。
アドバイスよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/30 02:10
2017/08/30 02:33