Amazon 是否提供一种将存储桶从一个账户复制到另一个账户的方法?出于开发目的,我正在将几 GB 的文件上传到我自己的存储桶中,用于客户端应用程序,但是在提交代码时,我希望将存储桶切换到他们的帐户(因此我不再为存储付费)。上传需要相当长的时间,因为有很多小文件,我想避免以后在将文件移动到另一个存储桶时进行同样的艰苦过程。
问问题
4751 次
2 回答
2
您可以使用 crossftp ( http://www.crossftp.com/ ) 将其从一个帐户转移到另一个帐户。但是你仍然需要支付流量。
其他解决方案是: http: //gallery.bucketexplorer.com/displayimage-93.html
于 2009-08-10T15:35:43.763 回答
2
博托效果很好。根据 boto 的创建者:
假设您有账户 A 和账户 B,并且所有对象当前都存储在账户 A 拥有的存储桶中,您应该能够授予账户 B 对现有存储桶的读取权限,然后使用账户 B 凭证 COPY将对象放入帐户 B 拥有的存储桶中。我认为这样的事情应该有效:
conn = S3Connection(...) source_bucket =
conn.lookup(source_bucket_name) dest_bucket =
conn.lookup(dest_bucket_name) source_key =
source_bucket.lookup(key_name) dest_key = source_key.copy(dest_bucket,
key_name, preserve_acl=True)
这将在目标存储桶中创建一个同名的密钥,并且还将保留源密钥的 ACL 和元数据。
于 2012-07-28T04:33:16.023 回答