4

Amazon の AWS SDK for .NET、S3 ストレージを使用しようとしています。私はこのコードを使用します:

using (var client = new AmazonS3Client(AwsAccessKey, AwsSecretAccessKey, new AmazonS3Config { ServiceURL = ServiceUrl }))
{                
    var request = new PutObjectRequest
    {
        BucketName = BucketName,
        Key = path,
        ContentBody = contents,
        ContentType = "text/plain"
    };
    client.PutObject(request);                
}

このエラーが発生し続けます (値自体は DateTime.UtcNow.

Value (Tue, 31 Dec 2013 14:13:04 GMT) for parameter Timestamp is invalid. Must be in ISO8601 format.

タイムスタンプを設定する場所が見つかりません。助言がありますか?

4

1 に答える 1

1

問題を発見!ServiceUrl が間違っています。

https://ec2.us-west-2.amazonaws.comではなく、https: //s3-us-west-2.amazonaws.com にする必要があります。

Amazon は、この URL をコンソールに表示することで、より良い仕事をすることができます.

于 2014-01-02T16:02:26.827 に答える