ใช่มีวิธี และมันค่อนข้างเรียบง่ายแม้ว่าจะหายากก็ตาม 8)
ตัวอย่างเช่นสมมติว่าชื่อผู้ใช้บัญชีแรกของคุณคือ acc1@gmail.com และที่สองคือ acc2@gmail.com
เปิดAWS Management Consoleเป็น acc1 ไปที่คุณสมบัติที่เก็บข้อมูล Amazon S3 และในแท็บ "สิทธิ์" ให้คลิก "เพิ่มสิทธิ์เพิ่มเติม" จากนั้นเพิ่มรายการและสิทธิ์ดูสำหรับ "ผู้ใช้ที่พิสูจน์ตัวตน"
ถัดไปใน AWS IAM (สามารถเข้าถึงได้จากแท็บคอนโซล) ของ acc2 สร้างผู้ใช้ที่มีสิทธิ์เข้าถึงที่เก็บข้อมูล S3 แบบเต็ม (เพื่อให้ปลอดภัยยิ่งขึ้นคุณสามารถตั้งค่าการอนุญาตที่แน่นอนได้ แต่ฉันต้องการสร้างผู้ใช้ชั่วคราวสำหรับการถ่ายโอน แล้วลบออก)
จากนั้นคุณสามารถใช้s3cmd (โดยใช้ข้อมูลประจำตัวของผู้ใช้ที่สร้างขึ้นใหม่ใน acc2) เพื่อทำสิ่งต่างๆเช่น:
s3cmd cp s3://acc1_bucket/folder/ s3://acc2_bucket/folder --recursive
การโอนทั้งหมดจะดำเนินการในฝั่งของ Amazon