5GBを超えるオブジェクトareマルチパートアップロードでサポートされています。同じAWSアカウントで、別のバケットに移動したい5gb +ファイルがすでに1つのバケットにあります。 s3cmdを使用してコマンドを発行すると:
s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
私はエラーで戻ってきます:
ERROR: S3 error: 400 (InvalidRequest): The specified copy source is larger than the maximum allowable size for a copy source: 5368709120
それが可能な場合は、余分な帯域幅/コストなしでは移動できないと思います。それでも、何らかのマルチパート方式で大きなファイルを移動できるかどうかを考えています。
現在、実行しようとしていることは、単一の操作では実行できません。 S3cmdでのAPIへの移動は、基本的にはコピーと削除を1つにまとめたものであり、コピー操作の制限です。
http://docs.aws.Amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html
最大5つの個別のオブジェクトを保存できますTB Amazon S3にあります。このAPIを使用して、1つのアトミック操作で最大5 GBのオブジェクトのコピーを作成します。ただし、 5 GBを超えるオブジェクトの場合、マルチパートアップロードアップロードパート-コピーAPIを使用する必要があります
http://docs.aws.Amazon.com/AmazonS3/latest/dev/CopyingObjctsMPUapi.html
このセクションの例では、マルチパートアップロードAPIを使用して5 GBを超えるオブジェクトをコピーする方法を示します。 1回の操作で5 GB未満のオブジェクトをコピーできます。