Tak, jest sposób. Jest to dość proste, choć trudno je znaleźć. 8)
Na przykład załóżmy, że pierwsza nazwa użytkownika konta to acc1@gmail.com, a druga to acc2@gmail.com.
Otwórz konsolę zarządzania AWS jako acc1. Przejdź do właściwości zasobnika Amazon S3 i na karcie „Uprawnienia” kliknij „Dodaj więcej uprawnień”. Następnie dodaj uprawnienia do listy i wyświetlania dla „uwierzytelnionych użytkowników”.
Następnie w AWS IAM (jest dostępne z poziomu zakładek konsoli) acc2 stwórz użytkownika z pełnym dostępem do wiadra S3 (aby być bezpieczniejszym, możesz ustawić dokładne uprawnienia, ale ja wolę stworzyć tymczasowego użytkownika do transferu a następnie usuń go).
Następnie możesz użyć s3cmd (używając poświadczeń nowo utworzonego użytkownika w acc2), aby zrobić coś takiego:
s3cmd cp s3://acc1_bucket/folder/ s3://acc2_bucket/folder --recursive
Cały transfer zostanie wykonany po stronie Amazon.