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」を使って分割コピーをしないとダメらしい。
誰かしら同じことやってないかなーと思って調べてみたら、こんな情報を発見。
参考にして実装したら無事コピーできた。
環境依存の制限を事前に調べ尽くすのは難しいし、運用していて仕様と違うことが出てくるのも
仕方ないけど、今回は時間がなくてざっくり調査。