in src/FhirImporter/FhirBundleBlobTrigger.cs [186:211]
private static CloudBlockBlob GetBlobReference(string containerName, string blobName, ILogger log)
{
var connectionString = System.Environment.GetEnvironmentVariable("AzureWebJobsStorage");
CloudStorageAccount storageAccount;
if (CloudStorageAccount.TryParse(connectionString, out storageAccount))
{
try
{
CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();
var container = cloudBlobClient.GetContainerReference(containerName);
var blockBlob = container.GetBlockBlobReference(blobName);
return blockBlob;
}
catch
{
log.LogCritical("Unable to get blob reference");
return null;
}
}
else
{
log.LogCritical("Unable to parse connection string and create storage account reference");
return null;
}
}