AWS S3 目录存储桶请求超时

问题描述 投票:0回答:1

我有一个使用 AWS S3 Buckets 来存储文件的项目,但我发现提取完整列表然后请求每个列表的元数据非常慢。
我刚刚了解了目录桶,它应该更快,所以我制作了一个并在其中放入了一些文件。
但是,我似乎无法让它实际返回任何信息。

我只想获取一个存储桶列表来开始,以确保我能够做这么多,所以我使用:

S3Client client = new S3Client(Amazon.RegionEndpoint.USEast1);

ListDirectoryBucketsRequest bucketsRequest = new ListDirectoryBucketsRequest();
       
ListDirectoryBucketsResponse listDirectory = await client.connection.ListDirectoryBucketsAsync(bucketsRequest);

几分钟后我收到此错误:

System.Net.Http.HttpRequestException:'连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立的连接失败。 (s3express-control.us-east-1.amazonaws.com:80)'

对于普通桶来说一切正常,所以我很困惑为什么这不是。

c# amazon-s3
1个回答
0
投票

你可以试试这个..

var listDirectoryBuckets = await amazonS3Client.ListDirectoryBucketsAsync(new ListDirectoryBucketsRequest
{
    MaxDirectoryBuckets = 10
})
.ConfigureAwait(false);
© www.soinside.com 2019 - 2024. All rights reserved.