The Bloomberg Data Consumer project is a one click Microsoft Azure solution which allows Bloomberg customer to access Bloomberg data in Azure Blob Storage containers, accompanied by the "data ready" alerts delivered directly to customers via Azure EventGrid notifications.
There are two ways of deployment:
Click me (use CTRL+Click for new tab)
To download the script, find the file with name "bloomberg-infra.ps1" in same repository.
Run this script in powershell. (note - before you run the script, please make sure the script file and zipdeploy_content.zip file should present in the same folder.)
This sample deploys an Azure Functions app with an Event Grid trigger to act as a webhook within the vnet-subnet integration.
All default_name of resources can be modified and also must be unique.
Resources | default_name | Comment |
---|---|---|
Event Grid topic | bbgcustomertopic | |
Function App plan | bbgcustfunappplan | |
Virtual network (Subnet) | bbgcust-vnet (function) | Subnet Name i.e function is fix |
Azure Functions app (function) | bbgcust-functionapp (CopyBlobFile) | function name i.e CopyBlobFile is fix |
Azure Storage account | bbgcuststorageaccfun | dedicatedly used for function related data |
Azure Storage account | bbgcuststorageacc | used as destination container to store blob files |
Once the deployment is done, Event Grid topic endpoint and Access key should be provided to Bloomberg.
If deployment is done using PowerShell script then Event Grid topic endpoint and Access key will be available in encrypted format at the end of the script execution.
If deployment is done using ARM template then -