Cómo sincronizar archivos AWS S3 mediante AWS CLI: Guía paso por paso.
Como se hace manualmente:
1. Inicie sesión en la consola de AWS, navegue hasta el servicio S3;
2. Encuentra el cubo adecuado, encuentra la carpeta correcta;
3. Abre el primer archivo, haga clic en descargar;
4. Regresa, y abre el siguiente archivo, una y otra vez.
Con AWS CLI, todo ese proceso tomó menos:
aws s3 sync s3://<bucket>/<path> </local/path>
Solución
1. Instale la CLI de AWS
Descargar cliente AWS (estoy usando v1) aquí.
NOTA: También puedes descargarlo y usarlo en sistemas macOS o Linux..
2. Consigue tus claves de acceso
Antes de utilizar AWS Client debemos obtener claves de acceso (esto es necesario para la configuración del cliente de funciones)
1. Inicie sesión en el Consola IAM;
2. Ir a Usuarios.;
3. Haga clic en su nombre de usuario;
4. Ve a la Credenciales de seguridad pestaña;
5. Hacer clic Crear clave de acceso (solo puedes crear dos claves para una cuenta de usuario);
6. Verás tu ID de clave de acceso. Hacer clic Espectáculo para ver tu Clave de acceso secreta.
NOTA: Amazon mostrará esta clave de acceso secreta sólo una vez. si lo perdiste – debes obtener una nueva clave.
3. Configurar la CLI de AWS
1. Correr aws configure
y responde las indicaciones.
2. En la primera corrida de aws configure
tu solo veras [None]
;
3. En el futuro podrá cambiar cualquiera de estos valores ejecutando aws cli
de nuevo;
4. Las indicaciones se verán como AWS Access Key ID [****************ABCD]
, y podrás mantener el valor configurado presionando regresar.
$ aws configure
AWS Access Key ID [None]: <enter the access key you just created>
AWS Secret Access Key [None]: <enter the secret access key you just created>
Default region name [None]: <enter region - valid options are listed below >
Default output format [None]: <format - valid options are listed below >
- Nombres de región válidos (documentado aquí) son Nombre de región:
- ap-noreste-1 [Asia Pacífico (Tokio)]
- ap-noreste-2 [Asia Pacífico (Seúl)]
- ap-sur-1 Asia [Pacífico (Bombay)]
- ap-sureste-1 [Asia Pacífico (Singapur)]
- ap-sureste-2 [Asia Pacífico (Sídney)]
- ca-central-1 [Canada (Central)]
- ue-central-1 [Centro de la UE (Francfort)]
- ue-oeste-1 [Oeste de EE. UU. (Irlanda)]
- eu-oeste-2 [Oeste de EE. UU. (Londres)]
- sa-este-1 [Sudamerica (San Pablo)]
- nosotros-este-1 [Este de EE. UU. (Virginia)]
- nosotros-este-2 [Este de EE. UU. (Ohio)]
- nosotros-oeste-1 [Oeste de EE. UU. (norte. California)]
- nosotros-oeste-2 [Oeste de EE. UU. (Oregón)]
- Formatos de salida válidos son
- json
- mesa
- texto
4. Utilice la CLI de AWS!
Dominio sync
copia recursivamente archivos nuevos y actualizados desde el directorio de origen al destino. Solo crea carpetas en el destino si contienen uno o más archivos. En este momento podemos descargar una colección completa de imágenes con un simple
aws s3 sync s3://cdn.enterinit.com/photos/ ~/d:\AWS