Подтвердить что ты не робот

Можно ли переместить/скопировать ведро s3 в другую учетную запись?

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

4b9b3361

Ответ 2

boto работает хорошо. Согласно создателю boto:

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