> ## Documentation Index
> Fetch the complete documentation index at: https://koreai-ai-for-work-dev.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Azure Connector

<Badge icon="arrow-left" color="gray">[Back to Search AI connectors list](/ai-for-service/searchai/content-sources#supported-connectors)</Badge>

The Azure Storage connector lets Search AI ingest content from your Azure Blob Storage containers. Setup involves two stages: generating a SAS key in Azure, then configuring the connector in Search AI.

## Specifications

| Specification             | Details                                    |
| ------------------------- | ------------------------------------------ |
| Repository type           | Cloud                                      |
| Extractive answer support | .pdf                                       |
| Generative answer support | .txt, .pdf, .rtf, .doc, .docx, .ppt, .pptx |

## Step 1: Create a Storage Account and Generate a SAS Key

1. Log in to the [Azure portal](https://portal.azure.com/#home) and go to **Storage Accounts**.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/azure-portal.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=7ef01874a3db50db4814ffb996457df4" alt="Azure Home" width="1600" height="745" data-path="ai-for-service/searchai/connectors/images/azure/azure-portal.png" />

2. Click **Create** to create a new storage account.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/create-storage.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=57d7fd588d2a3cb23423ab77786a205a" alt="Create Storage Account" width="1600" height="645" data-path="ai-for-service/searchai/connectors/images/azure/create-storage.png" />

3. Fill in the required project details (security, access protocols, networking, encryption, etc.). For field descriptions, see the [Azure storage account creation guide](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-create?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json\&tabs=azure-portal). Click **Create**.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/account-details.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=7b1b1d73839146305d57a85448e5dccf" alt="Create Storage Account" width="1455" height="1600" data-path="ai-for-service/searchai/connectors/images/azure/account-details.png" />

4. After deployment completes, click **Go to resource**.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/resource-details.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=c6b764a26a68f0d32c86cbe15b55e098" alt="Resource Details" width="1600" height="714" data-path="ai-for-service/searchai/connectors/images/azure/resource-details.png" />

5. Review the storage account overview.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/account-overview.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=8a9904638f191f2ab199f4ea8bebac03" alt="Account Overview" width="1600" height="713" data-path="ai-for-service/searchai/connectors/images/azure/account-overview.png" />

6. In the left navigation menu, go to **Shared access signature**. Configure the following minimum permissions, then click **Generate SAS and connection string**.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/generate-sas.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=81b086874d5ff745ed8230631717841c" alt="Generate Connection String" width="1600" height="704" data-path="ai-for-service/searchai/connectors/images/azure/generate-sas.png" />

   * **Allowed resource types**: Service, Container, Object
   * **Allowed permissions**: Read, List

7. Save the generated **connection string**, **SAS token**, and **blob service SAS URL** — you will need these in Step 2.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/azure-credentials.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=f6073500614cfba77bdf132c0def659b" alt="Azure Connection Details" width="1600" height="693" data-path="ai-for-service/searchai/connectors/images/azure/azure-credentials.png" />

## Step 2: Configure the Azure Connector in Search AI

### Set Up the Connection

1. Go to **Content > Connectors**, click **Add New Connector**, and select **Azure Storage**.

   <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/connector-home.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=08a30b4b8852741f80b79f1a4151a687" alt="Connector Home" width="1189" height="585" data-path="ai-for-service/searchai/connectors/images/azure/connector-home.png" />

2. On the **Authorization** tab, enter the following fields and click **Connect**.

   | Field         | Description                                                    |
   | ------------- | -------------------------------------------------------------- |
   | **Name**      | A name for this connector                                      |
   | **Host URL**  | The base URL from the blob service SAS URL generated in Step 1 |
   | **SAS Token** | The SAS token generated in Step 1                              |

   On successful authentication, the connector status changes to **Connected**.

<Note>Connecting does not trigger content syncing automatically.</Note>

### Content Synchronization

Go to the **Configurations** tab to set up synchronization.

* **Manual sync**: Click **Sync Now** at the bottom of the page.

  <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/manual-sync.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=75306062be8f7516ccde87bbe773b655" alt="Manual Sync" width="1183" height="907" data-path="ai-for-service/searchai/connectors/images/azure/manual-sync.png" />

* **Scheduled sync**: Enable the **Schedule Sync** option and set the date, time, and frequency.

  <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/schedule-sync.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=9be08a697865d6434fd65096a8796028" alt="Schedule Sync" width="1183" height="907" data-path="ai-for-service/searchai/connectors/images/azure/schedule-sync.png" />

  <img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/schedule-time.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=ba21cd213db8254d1dca127539de6051" alt="Schedule Time" width="738" height="855" data-path="ai-for-service/searchai/connectors/images/azure/schedule-time.png" />

**Selecting containers**: By default, all containers are synced. To sync specific containers, click **Select Content**, choose the containers, and click **Save**.

<img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/select-container.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=f609a48f0fc6e0a7358f6857658e0203" alt="Select Container" width="1186" height="905" data-path="ai-for-service/searchai/connectors/images/azure/select-container.png" />

To update the container selection later, click **Edit Selection**.

<img src="https://mintcdn.com/koreai-ai-for-work-dev/efmLQc2pVYkOksYw/ai-for-service/searchai/connectors/images/azure/edit-container.png?fit=max&auto=format&n=efmLQc2pVYkOksYw&q=85&s=681e01a9ea8f1ced29dc36bdbafb0895" alt="Edit Selected Containers" width="1183" height="907" data-path="ai-for-service/searchai/connectors/images/azure/edit-container.png" />

View synchronized content under the **Content** tab. The **Jobs** tab lists all sync operations.
