我在亚马逊S3存储桶中创建了该文件。我知道url格式是:
http://ptedotnet.s3-eu-west-1.amazonaws.com/UserContent/Uploads/54/26.jpg
但是我想能够弄清楚's3-eu-west-1'位是什么,而不必在我的应用程序中明确地知道这一点。我已经看到在API中有一个调用,我可以用它来获取位置......
GetBucketLocationRequest bucketRequest = new GetBucketLocationRequest();
bucketRequest.BucketName = ConfigurationManager.AppSettings["AWS_Bucket"].ToString();
GetBucketLocationResponse ree = client.GetBucketLocation(bucketRequest);
string location = ree.Location;
但这只会返回'eu'所以我想知道如何获得其他部分。用户在应用程序上配置的越少越好: - )
答案 0 :(得分:3)
您只需使用 {bucket} .s3.amazonaws.com。
即。 http://ptedotnet.s3.amazonaws.com/UserContent/Uploads/54/26.jpg
答案 1 :(得分:0)
使用S3SignURL制作签名网址