0

我正在尝试使用 PutBucketRequest 通过 vb.net sdk 将我的静态图像上传到亚马逊 s3 存储桶上。它创建了所需的存储桶。但是当我使用 ListObjectsRequest() 列出对象时,它给了我以下错误。

  1. AWSSDK.dll 中发生了“Amazon.S3.AmazonS3Exception”类型的第一次机会异常(在我的 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.

我看过很多例子,但我找不到任何解决方案。请帮我。

4

3 回答 3

0

此错误与超时值有关。超时以毫秒为单位。您的意思是使用 400(4/10 秒)吗?那是相当快的,所以可能会超时。

于 2014-03-17T20:37:45.937 回答
0

我已经使用 AmazonS3Config CommunicationProtocol to Protocol.HTTP 解决了这个问题

于 2013-03-23T07:28:10.920 回答
0

您是否尝试在 ListObjectsRequest 上设置存储桶区域?

于 2013-03-22T09:08:56.080 回答