Estoy intentando cargar algunos archivos .tar.gz en AWS S3 Glacier mediante el comando upload-archive ( docs ).
Ejecuté el comando upload-archive hace más de un día en un archivo .tar.gz de 29 GB así:
aws glacier upload-archive --vault-name my-vault --account-id - --archive-description "my description" --body my-file.tar.gzLo comprobé hoy y descubrí que aún no ha terminado de ejecutarse.
Mi pregunta tiene dos partes:
upload-archive ? Para su información, estoy usando aws-cli==2.0.17 . ¡Gracias de antemano por cualquier ayuda!
**Editar**
Después de ejecutarse durante dos días, el comando upload-archive falló con el siguiente mensaje:
An error occurred (InvalidParameterValueException) when calling the UploadArchive operation: Invalid Content-Length: 30957118 Lo que lleva a aws-cli #3413 . Las publicaciones allí están de acuerdo con todas las respuestas a continuación.
En caso de que no necesite usar características especiales de Amazon S3 Glacier , como bloqueos de bóveda y políticas de bóveda, puede considerar usar Amazon S3 con la clase de almacenamiento de glaciar .
La clase almacena todos sus objetos en el respaldo de Amazon S3 Glacier, pero proporciona una interfaz fácil y familiar de S3. Algunas ventajas en comparación con el uso directo de Amazon S3 Glacier:
Eche un vistazo a la carga de varias partes en Glacier .
Este ejemplo inicia una carga de varias partes en un almacén llamado my-vault con un tamaño de parte de 1 MiB:
aws glacier initiate-multipart-upload --account-id - --part-size 1048576 --vault-name my-vaultEn cuanto a verificar si una carga existente está progresando, siempre puede mirar la actividad de la red en el cliente de carga y ver si hay algún ancho de banda hacia las direcciones IP de AWS.
Al igual que Adi Dembak sugirió que, en su lugar, usaría una carga de varias partes. Al adoptar este enfoque, podrá utilizar la API de ProgessListener para realizar un seguimiento de su progreso. Consulte el siguiente enlace para obtener más detalles. https://docs.amazonaws.cn/en_us/AmazonS3/latest/dev/HLTrackProgressMPUJava.html