Connect Azure Blob Storage to Experience Platform using the UI

Read this guide to learn how to connect yourAzure Blob Storage instance to Adobe Experience Platform using the sources workspace in the Experience Platform user interface.

Getting started

This tutorial requires a working understanding of the following components of Adobe Experience Platform:

If you already have a valid Azure Blob Storage connection, you may skip the remainder of this document and proceed to the tutorial on configuring a dataflow.

Supported file formats

Experience Platform supports the following file formats to be ingested from external storages:

  • Delimiter-separated values (DSV): You can use any single column delimiter such as a tab, comma, pipe, semicolon, or hash to collect flat files in any format.
  • JavaScript Object Notation (JSON): JSON formatted data files must be XDM compliant.
  • Apache Parquet: Parquet formatted data files must be XDM compliant.

Gather required credentials

Read the Azure Blob Storage overview for information on authentication.

In the Experience Platform UI, select Sources from the left navigation to access the Sources workspace. Choose a category or use the search bar to find your source.

To connect to Azure Blob Storage, go to the Cloud storage category, select the Azure Blob Storage source card, and then select Set up.

TIP
Sources show Set up for new connections and Add data if an account already exists.

The sources catalog with the Azure Blob Storage source selected.

Use an existing account

To use an existing account, select Existing account and then select the Azure Blob Storage account that you want to use.

The existing source interface for Azure Blob Storage.

Create a new account

To create a new account, select New account and then provide a name and optionally add a description for your account. You can connect your Azure Blob Storage account to Experience Platform using the following authentication types:

  • Account key authentication: Uses the storage account’s access key to authenticate and connect to your Azure Blob Storage account.
  • Shared access signature (SAS): Uses a SAS URI to provide delegated, time-limited access to resources in your Azure Blob Storage account.
  • Service principal based authentication: Uses an Azure Active Directory (AAD) service principal (client ID and secret) to securely authenticate to your Azure Blob Storage account.
Account key authentication

Select Account key authentication and provide your connectionString, container, and folderPath. Next, select Connect to source and allow for a few moments for the connection to establish.

The account key authentication option in the new account creation step.

Shared access signature

Select Shared access signature and provide your sasUri, container, and folderPath. Next, select Connect to source and allow for a few moments for the connection to establish.

The shared access signature authentication option in the new account creation step.

Service principal based authentication

Select Service principal based authentication and provide your serviceEndpoint, servicePrincipalId, servicePrincipalKey, accountKind, tenant, container, and folderPath. Next, select Connect to source and allow for a few moments for the connection to establish.

The service principal based authentication option in the new account creation step.

Next steps

By following this tutorial, you have established a connection to your Azure Blob Storage account. You can now continue on to the next tutorial and configure a dataflow to bring data from your cloud storage into Experience Platform.

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089