teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ごみがのこるかもね

2016/08/25 09:40

投稿

matobaa
matobaa

スコア2493

answer CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  ----
14
14
 
15
- しかし、単にS3オブジェクトを別のバケットや別キーとしてコピーしたいだけなら、[S3.Client.copy_object](http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.copy_object) を使えばいいでしょう。一時ファイルを作ってコピーしようとした場合、作業領域が500MBなので、その半分のサイズしか使えないですし、複数の処理が同時に走った場合など、もっと狭くなってしまう可能性があります、このAPIであれば、そんなサイズの制約を受けずにつかえるかと。
15
+ しかし、単にS3オブジェクトを別のバケットや別キーとしてコピーしたいだけなら、[S3.Client.copy_object](http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.copy_object) を使えばいいでしょう。一時ファイルを作ってコピーしようとした場合、作業領域が500MBなので、その半分のサイズしか使えないですし、複数の処理が同時に走った場合など、もっと狭くなってしまう可能性があります質問にあるプログラムだと掃除してないのでゴミも溜まってしまうでしょうけれど、このAPIであれば、そんなサイズの制約を受けずにつかえるかと。

1

API

2016/08/25 09:40

投稿

matobaa
matobaa

スコア2493

answer CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  ----
14
14
 
15
- しかし、単にS3オブジェクトを別のバケットや別キーとしてコピーしたいだけなら、[S3.Client.copy_object](http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.copy_object) を使えばいいでしょう。
15
+ しかし、単にS3オブジェクトを別のバケットや別キーとしてコピーしたいだけなら、[S3.Client.copy_object](http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.copy_object) を使えばいいでしょう。一時ファイルを作ってコピーしようとした場合、作業領域が500MBなので、その半分のサイズしか使えないですし、複数の処理が同時に走った場合など、もっと狭くなってしまう可能性がありますが、このAPIであれば、そんなサイズの制約を受けずにつかえるかと。