Comment puis-je copier les fichiers de plus de 5 GO dans Amazon S3?

Amazon S3 API REST dit qu'il y a une limite de taille de 5 go pour les transférer dans une opération de placement. Les fichiers de plus de qui doivent être téléchargés à l'aide de plusieurs parties. Des beaux.

Cependant, ce dont j'ai besoin, en substance, est de renommer les fichiers qui pourraient être plus grands que cela. Autant que je sache, il n'y a pas de renommer ou de déplacer l'opération, j'ai donc copier le fichier vers le nouvel emplacement et supprimer l'ancien. Comment exactement ce qui est fait avec les fichiers de plus de 5 go? Je dois faire un multipart télécharger à partir du seau à lui-même? Dans ce cas, comment le fait de séparer le fichier en pièces détachées?

De lecture boto source il ne semble pas comme il ne fait rien de tout cela automatiquement pour les fichiers de plus de 5 go. Est-il intégré dans l'appui que j'ai raté?

  • Notez que l'utilisation de la norme copie de ressource -- s3.meta.client.copy(copy_source, 'otherbucket', 'otherkey') maintenant utilise automatiquement un multipart télécharger si le fichier est plus grand que 5 GO