---
title: "How to Connect Azure Blob Storage"
slug: "azure-blob-storage"
description: "Easily connect Azure Blob Storage to your data flows with Dataddo. Get step-by-step instructions on how to create an Azure Blob Storage data destination."
updated: 2025-06-21T20:44:37Z
published: 2025-06-21T20:44:37Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dataddo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Azure Blob Storage

**Azure Blob Storage** is a cloud-based object storage service provided by Microsoft Azure. It allows users to store and manage unstructured data, such as documents, images, videos, and backups, in a highly scalable and secure manner, offering high durability, accessibility, and security and making it ideal for a wide range of applications and scenarios in the cloud.

## Prerequisites

:::(Error) ()
* You have already created a [Storage Account](/docs/azure-blob-storage#in-azure-portal) and within that you have at least one **Container**.
* You have allowed incoming connection to your server from [Dataddo IPs](/docs/network-acl){target="_blank"}.
* You have generated a [Shared Access Token](/docs/azure-blob-storage#shared-access-token) to authorize the connection to your storage.
:::

## Authorize Connection to Azure Blob Storage

### In Azure Portal

#### Add a Storage Account
1. In Azure Portal in the **Storage Accounts** section, click on **Create**.
2. Fill in **Storage account name**. You will need to provide this value [during configuration in Dataddo](/docs/azure-blob-storage#in-dataddo).
3. Use the **default configuration**. In case you want to fine-tune it, make sure following configuration is set:
    1. In the **Advanced** tab: allow both **Enable storage account key access** and **Allow enabling public access on individual containers**.
    2. Make sure that in the **Networking** tab, **Enable public access from all networks** is selected.
4. Review and create the Storage Account.

#### Add a Container in Storage Account
1. In Azure Portal's **Storage Accounts** section, select the storage account you want to use, go to **Containers** and **Add new container**
2. Set the name of the container. You will need to provide this value [during configuration in Dataddo](/docs/azure-blob-storage#in-dataddo).
3. Use the default **Private (no anonymous access)** access configuration.

<h4 id="shared-access-token">Generate Shared Access Token</h4>

1. In the **Storage Account** section, select **Container** you want to use and under **Settings** click on **Shared access tokens**.
2.  Set **Permissions** to `Read`, `Add`, `Create`, `Write`, `Delete`, `List`, and `Move`.
3.  Set **Expiry** to value to comply with your security policies. We recommend to set it on **at least 6 months** (after the token expiration you will need to reauthorize the connection).
4.  **Set Allowed IP addresses to empty value**. We recommend this because you can only set IP address range and not list multiple IP addresses. The connection is secured via unique token so there are no security implications.
5.  Set Allowed protocols to **HTTPS only**.
6.  Click on **Generate** and make sure to copy to copy the value of **Blob SAS Token**. You will need to provide this value [during configuration in Dataddo](/docs/azure-blob-storage#in-dataddo).

![Azure Blob Storage - Token&URL](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Azure%20Blob%20Storage%20-%20Token&URL.png){height="" width=""}

### In Dataddo

1.  In the **Authorizers** tab, click on [**Authorize New Service**](https://app.dataddo.com/service/new){target="_blank"} and select **Azure Blob Storage**. 
2.  You will be asked to fill the following fields
    1.  **Storage Account**. Provide the name of the storage account you want to use.
    2.  **Container**. Provide the name of the container you want to use for reading or writing the data.
    3.  **Shared Access Token**. Provide the value of the shared access token.
4.  After the account configuration you will be redirected back to Destination page where you will need to fill the **Path**. Use name of the folder in your Container + slash (e.g. `database/`).
5.  Click on **Save**.

## Create a New Azure Blob Storage Destination
{{snippet.DestinationGeneral}}

## Create a Flow to Azure Blob Storage

{{snippet.DestinationGeneral}}

{{snippet.File Partitioning}}
***

## Troubleshooting
### Server Failed to Authenticate the Request Error

:::(Error) (**ERROR CODE**)
stream transfer: write data from stream: write: uploading data to Azure Blob Storage: [0][AuthenticationFailed] Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature
:::
This error can be caused due to the following reasons:
1. [Invalid Shared Access Token](/docs/azure-blob-storage#invalid-token)
2. [Expired Shared Access Token](/docs/azure-blob-storage#expired-token)
3. [Incorrect IP address restriction of Shared Access Token](/docs/azure-blob-storage#incorrect-token)
4. [Invalid Container](/docs/azure-blob-storage#invalid-container)

<h4 id="invalid-token">Invalid Shared Access Token Error</h4>

1. [Regenerate your Shared Access Token](/docs/azure-blob-storage#shared-access-token).
2. Go to the [**Authorizers**](https://app.dataddo.com/authorizers){target="_blank"} tab and click on your Azure Blob Storage ***{{glossary.authorizer}}***. 
3. Insert the value of **Blob SAS Token** to the **shared access token field** and save the changes.

<h4 id="expired-token">Expired Shared Access Token Error</h4>
1. [Regenerate your Shared Access Token](/docs/azure-blob-storage#shared-access-token) and make sure that the **Expiry** date of the token is **long enough** (we recommend at least 6 months).
2. Go to the [**Authorizers**](https://app.dataddo.com/authorizers){target="_blank"} tab and click on your Azure Blob Storage ***{{glossary.authorizer}}***. 
3. Insert the value of **Blob SAS Token** to the **shared access token field** and save the changes.

<h4 id="incorrect-token">Incorrect IP Address Restriction of Shared Access Token Error</h4>

1. [Regenerate your Shared Access Token](/docs/azure-blob-storage#shared-access-token) and make sure that **Allowed IP addresses field is empty**.
2. Go to the [**Authorizers**](https://app.dataddo.com/authorizers){target="_blank"} tab and click on your Azure Blob Storage ***{{glossary.authorizer}}***. 
3. Insert the value of **Blob SAS Token** to the **shared access token field** and save the changes.

<h4 id="invalid-container"> Invalid Container Error</h4>

1. Go to the [**Authorizers**](https://app.dataddo.com/authorizers){target="_blank"} tab and click on your Azure Blob Storage ***{{glossary.authorizer}}***. 
2. Make sure that the **container name** is correct.

### No Such Host Error
**ERROR CODE**
```
stream transfer: write data from stream: write: sending data: Put "https://address.com": dial tcp: lookup something.blob.core.windows.net on 0.0.0.0: no such host
```
This error is caused by **incorrect storage account**.
1. Go to the [**Authorizers**](https://app.dataddo.com/authorizers){target="_blank"} tab and click on your Azure Blob Storage ***{{glossary.authorizer}}***. 
2. Make sure that the **storage account** is correct.

{{snippet.RelatedArticles DataLakes}}
