Я запускаю задачи в Microsoft Azure Batch Services, где каждая задача создает набор файлов на узле. Я должен скопировать эти файлы в хранилище Blob.Azure batch NodeFiles to Blob Stotage
Задача создаются и управляются из виртуальной машины, которая не является частью пакетного пула
Я могу Acces файлы узлов и я могу записать содержимое в хранилище больших двоичных объектов, однако это означает, что я получаю файл как строку на моем вождении vm и загрузить его в blobstorage.
var container = BlobClient.GetContainerReference(containerName);
container.CreateIfNotExists();
var content = nodeFile.ReadAsString();
var blob = container.GetBlockBlobReference(nodeFile.Name);
blob.UploadText(content);
Чтобы предотвратить дополнительное Trafic, кто-нибудь знает, как я могу загрузить файлы непосредственно в BlobStorage?
Я не имею никакого контроля над ехом в задаче так, загрузив его из задачи непосредственно не вариант
Hiya @amutter, следовательно, заполнивших его интересный вопрос: так что вы можете использовать: CloudBlockBlob :: => 'UploadFromAilec' = https://msdn.microsoft.com/en-us/library/azure/dn451828.aspx ** или ** вы имеете в виду, что dev-код даже не хочет выполнять итерацию по файловому потоку и просто обновлять файл как с какой-то функцией, например, например: «UploadFile (путь к файлу, имя файла)». Пожалуйста, дайте мне знать, что я могу опубликовать некоторые ответы и sampel как ответ, как только я пойму это правильно. ':)' –