Microsoft Azure Batch Services でタスクを実行しています。各タスクは、ノード上に一連のファイルを作成します。これらのファイルを Blob Storage にコピーする必要があります。
タスクは、バッチ プールの一部ではない vm から作成および管理されます
ノードファイルにアクセスでき、コンテンツをブロブストレージに書き込むことができますが、これは、駆動する vm でファイルを文字列として取得し、ブロブストレージにアップロードすることを意味します。
var container = BlobClient.GetContainerReference(containerName);
container.CreateIfNotExists();
var content = nodeFile.ReadAsString();
var blob = container.GetBlockBlobReference(nodeFile.Name);
blob.UploadText(content);
余分なトラフィックを防ぐために、ファイルを BlobStorage に直接アップロードする方法を知っている人はいますか?
タスク内のexeを制御できないため、タスクから直接アップロードすることはできません