using Azure.Storage.Blobs; if (args.Length == 2 && args[0] == "result") { var resultBlob = new BlobClient( "UseDevelopmentStorage=true", "results", $"{args[1]}.json"); if (!(await resultBlob.ExistsAsync()).Value) { Console.Error.WriteLine( "Bericht noch nicht vorhanden. Prüfe das Function-Log und den Blobnamen."); Environment.ExitCode = 1; return; } var download = await resultBlob.DownloadContentAsync(); Console.WriteLine(download.Value.Content.ToString()); return; } if (args.Length != 1 || !File.Exists(args[0])) { Console.Error.WriteLine("Bitte eine vorhandene Datei angeben."); Environment.ExitCode = 1; return; } var container = new BlobContainerClient( "UseDevelopmentStorage=true", "imports"); await container.CreateIfNotExistsAsync(); var resultsContainer = new BlobContainerClient( "UseDevelopmentStorage=true", "results"); await resultsContainer.CreateIfNotExistsAsync(); var blobName = $"{Guid.NewGuid():N}-{Path.GetFileName(args[0])}"; var blob = container.GetBlobClient(blobName); await blob.UploadAsync(args[0]); Console.WriteLine($"Hochgeladen: imports/{blobName}");