2013-03-22 2 views
0

Я пытаюсь загрузить свои статические изображения на ведро amazon s3 через vb.net sdk, используя PutBucketRequest. и он создает необходимый ковш. но когда я перечисляю объект, используя ListObjectsRequest(), он дает мне следующие ошибки.Amazon s3 bucket 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 для протокола. HTTTP –

0

Я решил эту проблему с помощью AmazonS3Config CommunicationProtocol к Protocol.HTTP

0

Эта ошибка связана со значением тайм-аута. Время ожидания равно миллисекундам. Вы имели в виду использовать 400 (4/10 секунды)? Это довольно быстро, поэтому, вероятно, время от времени.