Azure Storage Integration for Imports

The Azure Data Lake Integration provides a way to import your data from one of the most widely used cloud file storages into the Bloomreach Engagement, to have your customer and event data in one place and ready to fully analyze them in the app.

Azure Storage integration supports Azure Data Lake Gen2 type of storage accounts. Please refer to Azure documentation for more details on Data Lake Gen2 type of storage accounts.

📘

Exports to Azure Storage

The integration handles imports from Azure Storage. If you wish to export your data from Bloomreach Engagement to Azure Storage, use the separate Azure Storage Integration for Exports.

Setup Process

The Azure Storage Integration for Imports can be added in Data & Assets -> Integrations -> Add new integration. After that, you need to enter your Azure Storage account name, container name, Application (client) ID, Directory (tenant) ID, and your client secret. You need to get all of this information from your Azure Portal account.

📘

If you want to use the integration, you need:

  • Azure storage account
  • Register a new application in your Azure account
  • Configure read permissions for your app for your storage account

Integrating the Azure Storage for Imports in the Azure Portal

  1. Sign in to the Azure Portal.
  2. Decide which container in which storage account should be used as a data source for your imports. Then copy the storage account name and container name into the respective fields.
  3. Register the application in the App registration section of the Azure Portal.
  4. Copy the Application (client) ID and Directory (tenant) ID to the respective fields.
  5. In the Certifications & Secrets section of your app registration, create a new client secret.
  6. Then copy your newly created client secret into the respective field.
  7. Click on Data Storage -> Containers and choose the container that you want to use as a source for your import.
  8. Copy the container name from the respective field.
  9. In the Access Control (IAM) section of your storage account, assign Storage Blob Data Reader role to the app registration that you have created in the third step.

📘

Required permissions

To register the application in the App registration section, you need to have assigned roles with permission for the Azure Blob Storage Reader.

Limitations

  • Authorization is currently only possible using OAuth2.

🚧

Keep in mind that your client's secret has an expiration date set in the future. Once the token expires, your import may stop working due to authentication issues.

Frequently Asked Questions (FAQ)

I keep getting the error that the endpoint does not support BlobStorageEvents or SoftDelete.

  • Go to the settings of your Azure storage and turn off the soft-delete feature.

Did this page help you?