0

PutBucketRequest を使用して、vb.net sdk を介して Amazon s3 バケットに静的画像をアップロードしようとしています。必要なバケットを作成します。しかし、ListObjectsRequest() を使用してオブジェクトを一覧表示すると、次のエラーが発生します。

  1. タイプ 'Amazon.S3.AmazonS3Exception' の最初の例外が AWSSDK.dll で発生しました (ビジュアル スタジオ エディターのイミディエイト ウィンドウで)

  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

AmazonS3Config CommunicationProtocol to Protocol.HTTP を使用してこれを解決しました

于 2013-03-23T07:28:10.920 に答える
0

ListObjectsRequest でバケット領域を設定しようとしましたか?

于 2013-03-22T09:08:56.080 に答える
0

このエラーは、タイムアウト値に関連しています。タイムアウトはミリ秒単位です。400 (4/10 秒) を使用するつもりでしたか? それはかなり速いので、おそらくタイムアウトします。

于 2014-03-17T20:37:45.937 に答える