我有一个 MinIO 存储桶(使用 S3 API 进行访问),我想将其所有数据复制到 AWS S3 存储桶中。它们都使用相同的 API,但我找不到允许我使用两组凭据直接从一个存储桶复制到另一个存储桶的工具。
我能想到的唯一方法是使用s3cmd
MinIO 凭证一次下载一个文件,然后使用 AWD CLI 将它们上传到 S3。
有谁知道更好的方法吗?
答案1
您可以使用minio客户端将内容从一个 bucket 复制到另一个 bucket。如果我在 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
然后我可以从复制到source
如下destination
位置:
mc cp source/bucket/path/to/file destination/bucket/path/to/file
我认为,总体而言,minio 客户端可能是最好的 s3 cli。没有必要对一个操作使用 s3cmd,对另一个操作使用 aws cli,等等。只需使用 即可mc
。