Skip to content
Guide
Index
Integrations
Data Sources

Azure Blob Storage Data Source

Guide to configuring Azure Blob Storage as a data source in LlamaCloud, including UI, API, and client setup for multiple authentication methods.

Load data from Azure Blob Storage.

We can load data by using two different types of authentication methods:

azure_blob

2. Service Principal Authentication Mechanism

Section titled “2. Service Principal Authentication Mechanism”

azure_blob

azure_blob

from llama_cloud.types.data_source_create_params import (
CloudAzStorageBlobDataSource,
)
data_source = client.data_sources.create(
name="my-data-source",
component=CloudAzStorageBlobDataSource(
container_name='<container_name>',
account_url='<account_url>',
blob='<blob>', # optional
prefix='<prefix>', # optional
account_name='<account_name>',
account_key='<account_key>',
),
source_type="AZURE_STORAGE_BLOB",
project_id="my-project-id",
)

2. Service Principal Authentication Mechanism

Section titled “2. Service Principal Authentication Mechanism”
from llama_cloud.types.data_source_create_params import (
CloudAzStorageBlobDataSource,
)
data_source = client.data_sources.create(
name="my-data-source",
component=CloudAzStorageBlobDataSource(
container_name='<container_name>',
account_url='<account_url>',
blob='<blob>', # optional
prefix='<prefix>', # optional
client_id='<client_id>',
client_secret='<client_secret>',
tenant_id='<tenant_id>',
),
source_type="AZURE_STORAGE_BLOB",
project_id="my-project-id",
)
from llama_cloud.types.data_source_create_params import (
CloudAzStorageBlobDataSource,
)
data_source = client.data_sources.create(
name="my-data-source",
component=CloudAzStorageBlobDataSource(
container_name='<container_name>',
account_url='<account_url>/?<SAS_TOKEN>',
blob='<blob>', # optional
prefix='<prefix>', # optional
),
source_type="AZURE_STORAGE_BLOB",
project_id="my-project-id",
)
Note for AI agents: this documentation is built for programmatic access. - Overview of all docs: https://developers.llamaindex.ai/llms.txt - Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md - Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters. - A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/python/shared/mcp/