2016-11-07 80 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。我不太明白为什么会发生这种情况

回答

相关问题