Introduction
Azure Blob is a cloud-based alternative to traditional on-premise container storage that can store any volume of business or application data from any source. You may seamlessly migrate and integrate key business and application data for highly scalable cloud storage and next-gen file-based integration patterns using the OpsRamp Integration Cloud connector for Azure Blob storage. Exporting data involves installing an export integration and creating a data export.
Prerequisites
Following are the prerequisites on Azure, to leverage batch exports from OpsRamp:
- Storage: Use an existing storage account or create a new storage account.
- Container: Use an existing container or create a new storage container.
- Network:
- Enabled from all network
- Enabled from selected virtual networks and IP addresses (OpsRamp Specific IPs)
Set up Azure Blob storage
Follow these steps to set up Azure Blob Storage before adding it as a destination in OpsRamp:
- Login to Azure portal.
- Create a storage account.
- Choose your storage account and under Blob service, click on Containers.
- Create a new container. This is where all your event files will be stored.
- You also need to provide an access key to authorize OpsRamp to write to your container. Select Settings → Access keys. You can find your access keys here.
For more information about how to create an Azure Blob storage account, refer Create a Storage Account.
Note: Note the account name, container name, and access key since you will need these to set up Azure Blob Storage as a destination in OpsRamp.
Networking Configuration
To allow access, make the following changes in the networking area. Each option is described in detail:
Enabled from all networks: If access is not restricted to a specific network, select the Enabled from all networks checkbox.
Enabled from Selected virtual networks and IP addresses: If you want to restrict access to a specific IP address, select the Enabled from Selected virtual networks and IP addresses checkbox. In this case, enter the OpsRamp outbound IP address to export the data. Contact Support or your customer success contact to obtain the OpsRamp IP.
- Navigate to your Storage account → Networking and select the network options under Public network access.
Scenario-1: Enable from all networks.
Scenario-2: Enabled from selected virtual networks and IP addresses
- Select the Add your client IP address checkbox.
- Whitelist OpsRamp IP addresses specific to respective POD. For OpsRamp IP’s, contact Support or your customer success contact.
Note: If the OpsRamp POD and the Azure Blob Storage account are both running in the same Azure region, only Scenario 1 will work.
Services deployed in the same region as the storage account use private Azure IP addresses for communication. You cannot restrict access to specific Azure services based on their public outbound IP address range. Contact your customer success contact or Support to find out on which POD you are deployed.
Install Azure Blob Storage integration
To enable data export to Microsoft Azure Blob Storage, first add it as a destination to the source from which event data is being sent. When the destination is enabled, OpsRamp events will begin to flow to Microsoft Azure Blob Storage. The files will be visible in your blob container.
Follow the below steps to install Azure Blob Storage as a destination in OpsRamp:
- Navigate to Setup → Account. The Account Details screen is displayed.
- Select the Integrations tile. The Installed Integrations screen is displayed, with all the installed applications.
- If you do not have any installed applications, you will be navigated to the Available Integrations screen. The Available Integrations screen displays all the available applications along with the newly created application with the version.
Note: Search for Blob Storage application using the search option available. Alternatively, search for Exports from All Categories option and select it. - Click ADD in Blob Storage tile. The ADD BLOB STORAGE screen is displayed.
- Enter the following basic details:
Field Name Field Type Description Name String Enter the integration name. Storage account name String Azure Blob account name. Secret access key String Access key generated from the portal. Confirm Secret access key String Reenter the secret access key. Container name String Name of the Azure container for the export data. Base URI String Data location in the container.
Example: https://portal.azure.com - Click FINISH. The integration is installed.
If the provided information is correct, then the integration will be saved without any errors.
Next Steps
The next step is to install the Batch Export integration.