
(액세스를 위해 S3 API를 사용하는) MinIO 버킷이 있고 해당 버킷의 모든 데이터를 AWS S3 버킷에 복사하려고 합니다. 둘 다 동일한 API를 사용하지만 두 가지 자격 증명 세트를 사용하여 한 버킷에서 다른 버킷으로 직접 복사할 수 있는 도구를 찾을 수 없습니다.
제가 생각할 수 있는 유일한 방법은 s3cmd
MinIO 자격 증명을 사용하여 한 번에 하나씩 파일을 다운로드한 다음 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
source
그런 다음 다음 과 같이 복사할 수 있습니다 destination
.
mc cp source/bucket/path/to/file destination/bucket/path/to/file
나는 일반적으로 minio 클라이언트가 아마도 최고의 s3 cli라고 주장합니다. 한 작업에는 s3cmd를 사용하고 다른 작업에는 aws cli 등을 사용할 필요가 없습니다 mc
. .