# Azure storage configuration

## Creating a storage account

{% hint style="danger" %}
**Xopero ONE supports only Block Blobs**; the other two types—**Page Blobs** and **Append Blobs**—<mark style="color:red;">**are not supported**</mark>.
{% endhint %}

{% stepper %}
{% step %}
Navigate to the **Create a resource** section in the top-left corner of the **Azure Portal**.
{% endstep %}

{% step %}
In the search bar, type <kbd>storage account</kbd> and select **Create** from the results.
{% endstep %}

{% step %}
On the configuration page, complete the required fields: choose your subscription, select or create a resource group, and enter a unique name for the storage account that meets the global uniqueness requirement.
{% endstep %}

{% step %}
Select the region for the storage account, choose the performance tier (**Standard** or **Premium**), and specify the redundancy option, such as **Locally-redundant storage** (**LRS**) or **Geo-redundant storage** (**GRS**), according to your data redundancy needs.

<figure><img src="https://696332517-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtsE6XtJyUIEKVdSxPlS3%2Fuploads%2Fgit-blob-ec77a35eeac4e27e39db15d3e903065ab3fb3015%2Fimage%20(802).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Next, configure the networking options — choose whether the storage account will be accessible via the public internet, a private virtual network, or both.
{% endstep %}

{% step %}
In the **Advanced** tab, configure additional options such as data access and encryption. If needed, add tags in the **Tags** tab to meet management requirements (if you have any).
{% endstep %}

{% step %}
After configuring all settings, review your selections and click **Create** to finalize the creation of your storage account.

<figure><img src="https://696332517-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtsE6XtJyUIEKVdSxPlS3%2Fuploads%2Fgit-blob-a7cf0b8f4916170b88d6bc9ddf3edf59356509f5%2Fimage%20(803).png?alt=media" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Creating a blob storage container

{% hint style="danger" %}
**GitProtect** supports only three **Azure Blob Storage** access tiers: hot, cool, and cold. **The archive access tier is not supported.** Learn more about access tiers for blob data in the [official Microsoft documentation](https://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-overview).
{% endhint %}

{% stepper %}
{% step %}
After creating the storage account, create a blob storage container — navigate to the storage account and select **Containers** from the side menu.
{% endstep %}

{% step %}
Click **+ Container** to add a new container, enter a name, and select the appropriate access level (**Private**, **Blob**, or **Container)**.

<figure><img src="https://696332517-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtsE6XtJyUIEKVdSxPlS3%2Fuploads%2Fgit-blob-2eeb133372b47a4437cb4fedcc41f3eb2a377f8c%2Fimage%20(335).png?alt=media" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Click **Create** to set up the container.
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.gitprotect.io/storage/cloud-storage/azure-blob-storage/azure-storage-configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
