Как объединить токен Storageuri & SAS и как загрузить большой двоичный объект, используя объединенный токен Storageuri & SAS, используя c #? - PullRequest
0 голосов
/ 25 ноября 2018

Я работаю с Azure.Я хочу загрузить BLOB-объект с помощью токена SAS в C #.Пожалуйста, объясните, как объединить токен StrorageUri & SAS и как загрузить его в windows c #

Это мой пример хранилища Uri:

 https://myaccount.blob.core.windows.net/sascontainer/

Это мой пример токена SAS:

sv=2015-04-05&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=Z%2FRHIX5Xcg0Mq2rqI3OlWTjEg2tYkboXr1P9ZUXDtkk%3D

1 Ответ

0 голосов
/ 25 ноября 2018

Если вы хотите загрузить файл с именем myfile.txt с использованием SAS, вы можете сделать что-то вроде следующего:

//Create storage credentials using SAS Token.
var storageCredentials = new StorageCredentials("sv=2015-04-05&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=Z%2FRHIX5Xcg0Mq2rqI3OlWTjEg2tYkboXr1P9ZUXDtkk%3D");

//Create blob URI...https://account.blob.core.windows.net/container-name/blob-name.
var blobUri = new Uri("https://myaccount.blob.core.windows.net/sascontainer/myfile.txt");

//Create an instance of CloudBlockBlob using this URI and storage credentials.
var cloudBlockBlob = new CloudBlockBlob(blobUri, storageCredentials);

//Call methods on that CloudBlockBlob object.
cloudBlockBlob.UploadFromFile(...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...