AWS SDK for JavaScriptを使用してS3バケットのフォルダー内のオブジェクトを一覧表示すると、空のContents配列が返されるのに、KeyCountが1より大きいのはなぜですか?

キリスト教徒

S3にmyBucketNameというバケットがありますこれはと呼ばれる一つのフォルダがあるmyFolderNameを1つのファイルに含まれているのmyFileを

私は次のようにフォルダ内のオブジェクトをリストしようとします:

s3.listObjectsV2({       
  Bucket: 'myBucketName',
  Delimiter: "/",
  Prefix: 'myFolderName',
})

応答で

{
  IsTruncated: false,
  Contents: [],    
  Name: 'myBucketName',
  Prefix: 'myFolderName',
  Delimiter: '/',
  MaxKeys: 1000,
  CommonPrefixes: [ { Prefix: 'myFolderName/' } ],
  KeyCount: 1 
}

どのように来るContents配列がたとえ空でKeyCount1ですか?Key == 'myFolderName / myFile'のアイテムが1つ含まれていると予想していました

目的の結果、つまりフォルダ内のオブジェクトのリストを取得するにはどうすればよいですか?

クリス・トンプソン

オブジェクトを一覧表示するときPrefix: 'myFolderName/'は、(スラッシュ付きで/使用します。これは、要求しているフォルダに「オブジェクト」(フォルダ)が1つしかないことを示しています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ