0
我使用ASP.NET AWS SDK從我的Web應用程序上傳文件到S3存儲桶。AWS S3 - 從URL訪問私人文件
public static void UploadFile(string filePath)
{
using (_client = Amazon.AWSClientFactory.CreateAmazonS3Client(_awsAccessKey, _awsSecretKey, Amazon.RegionEndpoint.USEast1))
{
var request = new PutObjectRequest()
{
Key = String.Format("{0}{1}", Guid.NewGuid(), Path.GetExtension(filePath)),
BucketName = _bucketName,
CannedACL = S3CannedACL.Private,
FilePath = filePath
};
_client.PutObject(request);
}
}
由於它是私人文件(CannedACL是私人文件),我無法從URL訪問該文件。 (https://s3.amazonaws.com/mybucketname/image.png)
但我想從URL訪問文件只有當我登錄到我開發的asp.net web應用程序。
有沒有辦法做到這一點?