亚马逊s3桶ListObject

时间:2013-03-22 09:01:30

标签: amazon-web-services amazon-s3 amazon-ec2 amazon

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

  1. AWSSDK.dll(在我的visual studio编辑器的即时窗口中)发生了'Amazon.S3.AmazonS3Exception'类型的第一次机会异常

  2. 达到的最大重试次数:3(异常块中)

  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.
    

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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