如何生成amazon S3文件url ?

本文关键字:url 文件 S3 何生成 amazon | 更新日期: 2023-09-27 18:15:23

我已经在amazon 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',所以我想知道如何获得其他部分。用户在应用程序上的配置越少越好:-)

如何生成amazon S3文件url ?

您可以直接使用{bucket}. s33.amazonaws.com

。http://ptedotnet.s3.amazonaws.com/UserContent/Uploads/54/26.jpg

使用S3SignURL生成带签名的URL