Estoy intentando enumerar contenido utilizando aws s3api
para enumerar el contenido del depósito. I
aws s3api list-objects --bucket user_list_staging
Cuando lo ejecuto se bloquea, no devuelve nada ni muestra el mensaje, pero cuando lo hago aws s3 ls s3://user_list_staging
devuelve el contenido.
La razón que quiero usar s3api
para paginar mi consulta y obtener el Next Token que no encuentro enaws s3 ls
Respuesta1
Un par de cosas que pueden ayudar.
--debug (boolean)
Active el registro de depuración.
agregará algunos resultados de depuración para informarle qué está pasando,
También
Si ve problemas al ejecutar comandos de lista en una gran cantidad de recursos, es posible que el tamaño de página predeterminado sea demasiado alto, lo que provoca que se agote el tiempo de espera de las llamadas a los servicios de AWS.
aws s3api list-objects --bucket my-bucket --page-size 100
https://docs.aws.amazon.com/cli/latest/userguide/pagination.html
Respuesta2
Limitar el tamaño de la página en realidad no afecta la cantidad de elementos devueltos en el resultado; por lo tanto, en realidad no ayudará si el tamaño del resultado es demasiado grande. Deberá utilizar --max-items, que limita la cantidad de elementos devueltos.
aws s3api list-objects --bucket my-bucket --max-items 100