2016-12-17 1 views
0

.Net AWSSDK를 사용합니다. 권한이있는 개체를 업로드하려고합니다. 콘솔에서는 개체 기반별로 개체에 대한 사용 권한을 설정할 수 있으며 C#에서 작업하는 방법을 생각해 낼 수는 없습니다.개체 권한이있는 S3 개체 업로드

모든 개체에 대해 업로드 된 개체에 대해 열기/다운로드 권한을 부여하고 싶습니다.

try 
{ 
    var fileTransferUtility = new TransferUtility(new AmazonS3Client(REGION)); 

    var fileName = Path.GetFileName(filePath); 
    var key = path "/" + fileName; 

    fileTransferUtility.Upload(filePath, existingBucketName, key); 

    // Set open permissions for file with key 
} 
catch (AmazonS3Exception s3Exception) 
{ 
    Console.WriteLine(s3Exception.Message, s3Exception.InnerException); 
} 

답변

1

Upload 기능의 사용 this form :

  • 개인
  • :

    public virtual void Upload(
         TransferUtilityUploadRequest request 
    ) 
    

    TransferUtilityUploadRequestvarious different values 등을 지정할 수 있습니다 CannedACL 속성이 포함 지금까지 나는 다음과 같은이

  • PublicRead
  • PublicReadWrite
  • AuthenticatedRead
관련 문제