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

# Microsoft Azure Storage Blobs

> Accelerate Azure Blob Storage delivery with bunny.net CDN for faster file access and reduced egress costs.

Bunny CDN caches files from your Microsoft Azure Blob Storage container and delivers them from a global edge network, speeding up delivery and reducing egress costs. This guide walks you through the setup in three steps.

<Tip>
  Prefer to keep your files on bunny.net? [Bunny Storage](/storage) is globally replicated object storage with tight CDN integration, and it offers an [S3-compatible API](/storage/s3) (currently in beta).
</Tip>

<Steps>
  <Step title="Configure your container and upload some blobs">
    Set up an Azure Storage container and upload some data, following [Microsoft's quickstart](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal).
  </Step>

  <Step title="Get the container URL and create a Pull Zone">
    Click the three dots to the right of your file, then select **Blob Properties**.

    <Frame>
      <img src="https://mintcdn.com/bunnynet-cb9733c2/RilmGx6yE6wbeAYi/images/cdn/integrations/storage/azure-blob-properties-menu.png?fit=max&auto=format&n=RilmGx6yE6wbeAYi&q=85&s=841afa23398c26bd68f616324dd67de1" alt="Opening Blob Properties" width="833" height="298" data-path="images/cdn/integrations/storage/azure-blob-properties-menu.png" />
    </Frame>

    Copy the blob URL. It looks like this:

    ```
    https://harrytest1.blob.core.windows.net/cdn01/bunnycdn.png
    ```

    <Frame>
      <img src="https://mintcdn.com/bunnynet-cb9733c2/RilmGx6yE6wbeAYi/images/cdn/integrations/storage/azure-blob-url.png?fit=max&auto=format&n=RilmGx6yE6wbeAYi&q=85&s=d2fe6ccb26d0250667cfb6e7330f0b2c" alt="The blob URL in Blob Properties" width="676" height="357" data-path="images/cdn/integrations/storage/azure-blob-url.png" />
    </Frame>

    For the Pull Zone origin you only need the hostname and container path, so remove the file name:

    ```
    https://harrytest1.blob.core.windows.net/cdn01/
    ```

    Log in to your [bunny.net dashboard](https://dash.bunny.net) and create a new Pull Zone. Give it a name (this becomes your CDN hostname), paste the trimmed URL into the **Origin URL** field, choose your pricing tiers, and click **Add Pull Zone**. For details, see [How to create your first Pull Zone](/cdn/quickstart).

    <Frame>
      <img src="https://mintcdn.com/bunnynet-cb9733c2/RilmGx6yE6wbeAYi/images/cdn/integrations/storage/azure-add-pull-zone.png?fit=max&auto=format&n=RilmGx6yE6wbeAYi&q=85&s=bab4392e26050bae3893ff2562d27dd9" alt="Adding a Pull Zone with the Azure container as origin" width="1031" height="198" data-path="images/cdn/integrations/storage/azure-add-pull-zone.png" />
    </Frame>
  </Step>

  <Step title="Test your Pull Zone">
    Once the configuration has synced to the edge network, request a file through your Pull Zone hostname, for example:

    ```
    https://azuretest.b-cdn.net/bunnycdn.png
    ```

    If the file is served, Bunny CDN is caching content from your container. Replace your container URLs with the Bunny CDN URLs in your application to start serving cached content.
  </Step>
</Steps>
