2013-03-22 326 views
0

我想通過使用PutBucketRequest通過vb.net sdk在亞馬遜s3桶上傳我的靜態圖像。它是創造需要的桶。但是當我使用ListObjectsRequest()列出對象時,它給了我以下錯誤。亞馬遜s3桶ListObject

  1. 型「Amazon.S3.AmazonS3Exception」發生在AWSSDK.dll(在我的Visual Studio編輯器的立即窗口)

  2. 達到重試

    最大數量的第一次機會異常:3(異常塊)

我的代碼是尋找如下:

Dim s3Client = AWSClientFactory.CreateAmazonS3Client("xxxx", "xxxx", regionEndpoint.APSoutheast1) 

client.PutBucket(New PutBucketRequest().WithBucketName(BucketName).WithBucketRegion(S3Region.APS1)) 

Dim listObjectsRequest As ListObjectsRequest = New ListObjectsRequest().WithBucketName(BucketName).WithPrefix(FolderName).WithDelimiter("/") 
listObjectsRequest.MaxKeys = 1 
listObjectsRequest.Timeout = 400 
objects = client.ListObjects(listObjectsRequest) //Here i got error. 

我見過很多例子,但我找不到任何解決方案。請幫幫我。

回答

0

您是否嘗試過在ListObjectsRequest上設置存儲區域?

+0

是的。我已經使用AmazonS3Config CommunicationProtocol to Protocol.HTTP解決了這個問題 – 2013-03-23 07:27:30

0

我一直在使用AmazonS3Config CommunicationProtocol到Protocol.HTTP

0

這個錯誤與超時值解決了這個。超時以毫秒爲單位。你的意思是使用400(四分之一秒)?這很快,所以可能會超時。