Загрузка файлов на amazon из c#
Загрузка файлов на amazon
SDK
Доступно по офф ссылке
Библиотеки
Через nuget
скачиваем пакеты:
- Install-Package AWSSDK.Core -Version 3.1.11
- Install-Package AWSSDK.S3 -Pre
Собственно сама загрузка
Требуется завести доп. пользователя на amazon и сформировать файл профиля вида, разрешением .aws
:
[user-profile]
aws_access_key_id = KEY_HERE
aws_secret_access_key = ACCESS_KEY_HERE
Далее в config файле прописать:
<appSettings>
<add key="AWSProfilesLocation" value="C:\\user.aws" />
<add key="AWSProfileName" value="user-profile" />
<add key="AWSRegion" value="ap-northeast-1" />
</appSettings>
var client = new AmazonS3Client();
var fileTransferUtility = new TransferUtility(client);
var file = new FileStream(path_to_file);
fileTransferUtility.Upload(image, "S3BucketName", name + ".jpg");