El listado de AWS s3api no funciona

El listado de AWS s3api no funciona

Estoy intentando enumerar contenido utilizando aws s3apipara 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_stagingdevuelve el contenido.

La razón que quiero usar s3apipara 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

información relacionada