
Tengo un depósito MinIO (que utiliza la API de S3 para acceder) y quiero copiar todos sus datos en un depósito de AWS S3. Ambos usan la misma API, pero no puedo encontrar una herramienta que me permita copiar directamente de un depósito a otro usando dos conjuntos de credenciales.
La única forma que se me ocurre es descargar s3cmd
los archivos uno a la vez usando las credenciales de MinIO y luego usar la CLI de AWD para cargarlos en S3.
¿Alguien sabe de una manera mejor?
Respuesta1
Puedes usar elcliente miniopara copiar contenido de un depósito a otro. Si configuro dos alias en 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
Entonces puedo copiar de source
a destination
me gusta esto:
mc cp source/bucket/path/to/file destination/bucket/path/to/file
Yo diría que, en general, el cliente minio es probablemente el mejor s3 cli disponible. No tiene sentido usar s3cmd para una operación, aws cli para otra, etc. Simplemente use mc
.