> ## Documentation Index
> Fetch the complete documentation index at: https://koreai-apis.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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/azure-portal.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=eb2247e8fa31297d3538ac5719c76434" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/create-storage.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=06af0bd04218295a0516aa34ed69a909" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/account-details.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=f1512c752fd96869230529a3dd5edd77" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/resource-details.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=7c4cb5f15196bce5a7f6bfa53705d668" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/account-overview.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=e2bfc37732bc2b9c3d96ebb2cfcff87f" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/generate-sas.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=abca3233caf81930279d708539c1c8c3" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/azure-credentials.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=1441d3404e484990f16f0986c9251b91" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/connector-home.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=e49e942c3e94bbb2dcc75603f05fccdf" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/manual-sync.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=296ad52ddbf71e60151e17fb3b74afb8" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/schedule-sync.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=606d892980fe9e4c7bc2771fadbf75f4" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/schedule-time.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=0c4e4e0d32bf1f51f892c299651fb6b2" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/select-container.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=911368a5abf3cebd823e230e366153bc" 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-apis/Te4RnNPJee0UOpVI/ai-for-service/searchai/connectors/images/azure/edit-container.png?fit=max&auto=format&n=Te4RnNPJee0UOpVI&q=85&s=b77250bc4fba7d70f47ba8813311a6a4" 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.
