> ## Documentation Index
> Fetch the complete documentation index at: https://koreai-agentplatform-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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/azure-portal.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=7ec006ba4fc3466f494613d2b174255c" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/create-storage.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=20c7e4b228b21a355a76115f8a445528" 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-agentplatform-dev/d2Iupa74jwvA_RpK/ai-for-service/searchai/connectors/images/azure/account-details.png?fit=max&auto=format&n=d2Iupa74jwvA_RpK&q=85&s=e2205193c600eac393939d98e4061562" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/resource-details.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=c78310ba93a43617e48d2f34a1cf1e01" 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-agentplatform-dev/d2Iupa74jwvA_RpK/ai-for-service/searchai/connectors/images/azure/account-overview.png?fit=max&auto=format&n=d2Iupa74jwvA_RpK&q=85&s=b867423a5d370157ddeab9cacd96268e" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/generate-sas.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=2ef8abdf539acc6674498eb9c2aa4482" 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-agentplatform-dev/d2Iupa74jwvA_RpK/ai-for-service/searchai/connectors/images/azure/azure-credentials.png?fit=max&auto=format&n=d2Iupa74jwvA_RpK&q=85&s=25ea37c3f8f258a59f0d8920d118cd1b" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/connector-home.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=f5ed4c072b683020ba2d2f91073b0352" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/manual-sync.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=f911337989fac334beea3231565db6db" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/schedule-sync.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=72d5d83a41ead64e3462786c153d4ece" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/schedule-time.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=7dc17004176f7d374a3d76ba74313fd0" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/select-container.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=2b77fb28ef7814be8ae86a3881815cc3" 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-agentplatform-dev/6lkv_dIsCESt8QZp/ai-for-service/searchai/connectors/images/azure/edit-container.png?fit=max&auto=format&n=6lkv_dIsCESt8QZp&q=85&s=7edb7feb2d659e027da529bf83d45891" 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.
