如何同步兩個具有不同憑證的 S3 相容儲存桶?

如何同步兩個具有不同憑證的 S3 相容儲存桶?

我有一個 MinIO 儲存桶(它使用 S3 API 進行存取),我想將其所有資料複製到 AWS S3 儲存桶中。它們都使用相同的 API,但我找不到一種工具可以讓我使用兩組憑證直接從一個儲存桶複製到另一個儲存桶。

我能想到的唯一方法是使用s3cmdMinIO 憑證一次下載一個文件,然後使用 AWD CLI 將它們上傳到 S3。

有人知道更好的方法嗎?

答案1

您可以使用迷你客戶端將內容從一個儲存桶複製到另一個儲存桶。如果我在minio中配置兩個別名:

mc alias set source https://minio-server... minio_access_key minio_secret_key
mc alias set destination https://s3.amazonaws.com/ aws_access_key aws_secret_key

然後我可以sourcedestination這樣複製:

mc cp source/bucket/path/to/file destination/bucket/path/to/file

我認為,總的來說,minio 客戶端可能是最好的 s3 cli。對於一項操作使用 s3cmd,對於另一項操作使用 aws cli 等等,這是沒有意義的mc

相關內容