簡體   English   中英

AWS S3 獲取對象部分元數據

[英]AWS S3 Get Object Part Metadata

我正在嘗試使用 .Net C# SDK 獲取有關 S3 中上傳對象的部件數和部件大小的信息。 下面的命令行開關返回 PartsCount 和 ContentLength(零件尺寸)。

aws s3api head-object --bucket MY_BUCKET_NAME --key MY_OBJECT_KEY --part-number 1

在 SDK 中有一種方法可以檢索對象元數據 - GetObjectMetaDataAsync() 但它返回文件的元數據而不是特定部分,例如 PartsCount 屬性始終為空。 這似乎相當於:

aws s3api head-object --bucket MY_BUCKET_NAME --key MY_OBJECT_KEY

我試圖找到一個重載或一些允許我傳遞零件號的參數。 目前好像不支持。 但是 GetObjectMetadataResponse 具有 PartsCount 的屬性,在我的情況下它始終為 Null。

任何人都可以建議一種使用 AWS C# SDK 獲取特定對象的 NumberOfParts 和 PartSizes 信息的方法嗎?

我愚蠢的疏忽。 GetObjectMetadataRequest 類具有請求特定部件號的屬性。

var getObjectMetadataRequest = new GetObjectMetadataRequest()
                {
                    BucketName = bucketName,
                    Key = blobName,
                    PartNumber = partNumber
                };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM