我正在尝试使用亚马逊的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.
我找不到任何设置时间戳的地方。有什么建议吗?
答案 0 :(得分:1)
应该是https://s3-us-west-2.amazonaws.com而不是https://ec2.us-west-2.amazonaws.com
亚马逊可以更好地在其控制台中显示此网址。