2016-11-07 40 views
1

我使用S3 Powershell api(Get-S3Object)從S3中檢索文件,事情是api以奇怪的方式工作。Get-S3Object返回keyprefix(文件夾)本身?

我第一次運行下面的命令:

Get-S3Object -BucketName "tools-bucket" -keyprefix "Rollback/ust1twastool01a" 

它返回此列表:

ETag   : "d41d8cd98f00b204e9800998ecf8427e" 
Key   : Rollback/ust1twastool01a/ 
LastModified : 11/7/2016 3:24:13 PM 
Owner  : Amazon.S3.Model.Owner 
Size   : 0 
StorageClass : STANDARD 

ETag   : "e0ada177422c1fe4d9bd9801636f4e8a" 
Key   : Rollback/ust1twastool01a/Rollback_Kit.txt 
LastModified : 11/7/2016 3:25:00 PM 
Owner  : Amazon.S3.Model.Owner 
Size   : 626 
StorageClass : STANDARD 

第一個是keyprefix本身是一個文件夾。然後我運行命令與另一keyprefix:

Get-S3Object -BucketName "tools-bucket" -keyprefix "Rollback/autopatch" 

它返回:

ETag   : "4c3723148b9fb78d5b182c72aa6f1866-62" 
Key   : Rollback/autopatch/2016-08-30_21-15-17_server-1.1.20558_client-1.1.20518.zip 
LastModified : 8/30/2016 5:18:43 PM 
Owner  : Amazon.S3.Model.Owner 
Size   : 323772907 
StorageClass : STANDARD 

ETag   : "bfc65b2cde2c3f24a2086ca503270a54" 
Key   : Rollback/autopatch/buildRecords.txt 
LastModified : 8/30/2016 5:19:44 PM 
Owner  : Amazon.S3.Model.Owner 
Size   : 53 
StorageClass : STANDARD 

這個時候,不返回keyprefix。我不太明白爲什麼會發生這種情況

回答

相關問題