以下のような実装をしてみたら1000件までしか取得できない。
公式のドキュメントにも書かれており、Markerを使わないといけないようだ。
params = Bucket: _bucket
s3.listObjects params, (err, data) ->
return if err
console.log data
どーやって使えばいいんだ!?と調べていた所
data内のisTruncatedがtrueにも関わらずMarker及びNextMarkerがnullとなっていた。
バグなのかどうかは分からないが、返却されたobjectのmarkerをみてごにょごにょするといった形には使えないみたい。
とりあえず以下の書き方で1000以降のobjectも取得する事ができた。
s3.listObjects(params).eachPage (err, data) ->
return if err
console.log data