【AWS:S3】5GB超ファイルコピー

node.js

node.jsでaws-sdkの「s3.copyObject」を使ってbucket内でコピーをしていたのだけど、

ある時からエラーでコピーされていないことが発覚。

INFO    { InvalidRequest: The specified copy source is larger than the maximum allowable size for a copy source:

5GBを超えるファイルはcopyObjectでは扱えないらしい。

色々調べてみると「createMultipartUpload」を使って分割コピーをしないとダメらしい。

誰かしら同じことやってないかなーと思って調べてみたら、こんな情報を発見。

参考にして実装したら無事コピーできた。

環境依存の制限を事前に調べ尽くすのは難しいし、運用していて仕様と違うことが出てくるのも

仕方ないけど、今回は時間がなくてざっくり調査。

タイトルとURLをコピーしました