Можно ли переместить / скопировать ведро s3 в другой аккаунт? - PullRequest
12 голосов
/ 10 августа 2009

Предоставляет ли Amazon способ копирования корзины из одной учетной записи в другую? Я загружаю несколько гигабайт файлов в свое собственное хранилище для клиентского приложения для целей разработки, но при передаче кода я захочу переключить хранилище на их учетную запись (поэтому я больше не плачу за хранилище). Загрузка занимает довольно много времени, потому что есть много маленьких файлов, и я хотел бы избежать того же трудного процесса позже, когда я переместу файлы в другое ведро.

Ответы [ 2 ]

2 голосов
/ 28 июля 2012

boto работает хорошо. По словам создателя Бото:

Предполагается, что у вас есть учетная запись A и B, и все объекты в настоящее время хранится в корзине, принадлежащей учетной записи A, вы должны иметь возможность предоставить учетной записи B доступ на чтение к существующим сегментам, а затем, используя учетные данные учетной записи 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 и метаданные исходного ключа.

2 голосов
/ 10 августа 2009

Вы можете использовать crossftp (http://www.crossftp.com/) для переноса сервера с одной учетной записи на другую. Но вам все равно придется платить за трафик.

другое решение будет: http://gallery.bucketexplorer.com/displayimage-93.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...