Как установить CannedACL
настройки с TransferUtility
?В частности, при использовании UploadDirectory
?
Мой код нормально загружает каталог, но сейчас я пытаюсь обеспечить загрузку всех ресурсов с разрешением PublicRead
, но безрезультатно.Для этого я переключился на перегрузку UploadDirectory, которая получает TransferUtilityUploadDirectoryRequest
.Но все, что я пытаюсь установить в параметре CannedACL, генерирует исключение (большую часть времени с кодом ошибки InvalidArgument).
//transferUtility.UploadDirectory(directoryPath, bucketName, searchPattern, searchOption);
var uploadRequest = new TransferUtilityUploadDirectoryRequest
{
BucketName = bucketName,
SearchOption = searchOption,
SearchPattern = searchPattern,
//CannedACL = S3CannedACL.FindValue(permission.ToString()),
CannedACL = S3CannedACL.PublicRead,
Directory = directoryPath
};
transferUtility.UploadDirectory(uploadRequest);
Удалось ли кому-либо использовать UploadDirectory с настройками CannedACL?