繁体   English   中英

亚马逊S3存储桶ListObject

[英]Amazon s3 bucket ListObject

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

  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.

我已经看到了很多示例,但是找不到任何解决方案。 请帮我。

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

我已使用AmazonS3Config CommunicationProtocol解决了Protocol.HTTP的问题

此错误与超时值有关。 超时时间以毫秒为单位。 您是要使用400(4/10秒)吗? 那是非常快的,所以可能超时了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM