> ## Documentation Index
> Fetch the complete documentation index at: https://koreai.mintlify.app/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/cGkzQsdrsKeBJGkt/ai-for-service/searchai/connectors/images/azure/azure-portal.png?fit=max&auto=format&n=cGkzQsdrsKeBJGkt&q=85&s=5cad0c83c4cfeef581071d695460ed72" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/create-storage.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=c899313d38da30232526f01b3c666c9a" 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/cGkzQsdrsKeBJGkt/ai-for-service/searchai/connectors/images/azure/account-details.png?fit=max&auto=format&n=cGkzQsdrsKeBJGkt&q=85&s=af186e61294a44c61c28f75548233d9e" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/resource-details.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=63a133a1ee4ce4788a234fb9c45cf056" 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/cGkzQsdrsKeBJGkt/ai-for-service/searchai/connectors/images/azure/account-overview.png?fit=max&auto=format&n=cGkzQsdrsKeBJGkt&q=85&s=b39fdeaf1340df21968bd5b7a97d96b0" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/generate-sas.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=4871c397f9c95efd5bea82ab69a9a22e" 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/cGkzQsdrsKeBJGkt/ai-for-service/searchai/connectors/images/azure/azure-credentials.png?fit=max&auto=format&n=cGkzQsdrsKeBJGkt&q=85&s=e9809a480ee3f22e1b615fc0a5c12bd1" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/connector-home.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=223e02e6573c627f027114bd8674e38b" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/manual-sync.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=2e3ce0b62435f267e74f750ae43a6e59" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/schedule-sync.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=44692ab5e7b844ab0d5c6c0dda280018" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/schedule-time.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=55a1f129bf1204efc3672386ae3d072d" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/select-container.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=4b2d08061d9f21b9ef4f8439443350dc" 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/DCz56M0j8Ep0T1ho/ai-for-service/searchai/connectors/images/azure/edit-container.png?fit=max&auto=format&n=DCz56M0j8Ep0T1ho&q=85&s=a3bfc5be541d4e44397550532c0f0ca4" 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.
