2017-10-24 41 views
1

thisドキュメントを使用して、AWS SDKを使用してS3バケットにファイルをアップロードしようとしています。残念ながら、.NETコアでこれを行う方法の例を示しているドキュメントはありません。IAmazonS3のインスタンスを作成して注入する方法だけがあります。ここでAWS SDKを使用して.NETコアのS3にファイルをアップロード

は私が持っているものである:それはPutObjectAsync()ラインを呼び出すと

private IAmazonS3 client; //Being injected 
private string bucketName; 

using (client) 
{ 
    var request = new PutObjectRequest 
    { 
     BucketName = bucketName, 
     Key = "keyTest", 
     ContentBody = "sample text" 
    }; 
    var response = await client.PutObjectAsync(request); 
} 

、それは30秒程度でハングして、例外を「HTTPリダイレクト要求は失敗しました」がスローされます。

私が見ているすべてのドキュメントは、PutObject()ではありません。PutObjectAsync()です。 clientインスタンス私は非同期メソッドしか公開していません。

答えて

1

残虐。 IAmazonS3クライアントがus-west-1を指していましたが、別の地域(us-west-2)でした。

関連する問題