This guide covers how to securely connect ClickHouse Cloud to Azure Blob Storage for data ingestion, external tables, and other integration scenarios.Documentation Index
Fetch the complete documentation index at: https://private-7c7dfe99-page-updates.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
ClickHouse Cloud can connect to Azure Blob Storage using several authentication methods. This guide will help you choose the right approach and configure your connection securely. Supported use cases:- Reading data from Azure Blob Storage using the azureBlobStorage table function
- Creating external tables with the AzureBlobStorage table engine
- Ingesting data via ClickPipes
- Storing backups in Azure Blob Storage
Network configuration (Cross-region only)
Find your ClickHouse Cloud egress IPs
To configure IP-based firewall rules, you need to allowlist the egress IP addresses for your ClickHouse Cloud region.Run the following command to retrieve a list of egress and ingress ips per region. Replaceeastus below with your region to filter out other regions:Configure Azure storage firewall
Navigate to your Storage Account in Azure Portal- Go to Networking → Firewalls and virtual networks
- Select Enabled from selected virtual networks and IP addresses
- Add each ClickHouse Cloud egress IP address obtained in the previous step to the Address range field
- Click Save
ClickPipes configuration
When using ClickPipes with Azure Blob Storage, you need to configure authentication in the ClickPipes UI. See “Creating your first Azure ClickPipe” for more details.ClickPipes uses separate static IP addresses for outbound connections.
These IPs must be allowlisted if you’re using IP-based firewall rules.See “List of Static IPs”