【问题标题】:Amazon s3 bucket ListObjectAmazon s3 存储桶 ListObject
【发布时间】:2013-03-22 09:01:29
【问题描述】:

我正在尝试使用 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.

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的。我已经使用 AmazonS3Config CommunicationProtocol to Protocol.HTTP 解决了这个问题
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-08-25
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        • 2023-02-26
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 2013-12-21
        相关资源
        最近更新 更多