Skip to main content

Azure Storage Account

The Azure Storage Account serves as a central data repository for blob objects, files, queues, and tables. Applications access this storage using a Connection String, which contains all the necessary authentication and configuration information in a single string.

This mechanism allows for quick integration without the need for manual management of individual connection parameters.

Procedure for Creating a Data Source in the Application

Creating a Data Source Collection

In the application administration:

  1. Open the Data Sources section.
  2. Select Create Data Source Collection.
  3. Fill in:
    • Name: for example, Azure Storage Blob.
    • Description: optional (recommended for documenting the purpose).

Confirm by clicking Create.

Creating a Data Source Collection

Adding an Azure Storage Account

After creating the collection:

  1. Select the resource type Azure Storage account.
  2. Fill in:
    • Name: any identifier (e.g., Production Storage).
    • Connection String: to be inserted in the next step.
  3. Set access:
    • Private – recommended for production environments.
    • Shared – only if necessary.

Proceed by clicking Continue.

Setting Up Azure Storage Account

Obtaining the Connection String in the Azure Portal

You can obtain the Connection String directly from the Azure Portal from the Storage Account configuration.

Procedure:

  1. Log in to the Azure Portal.
  2. Open the desired Storage Account.
  3. In the left menu, select Security + networking → Access keys.
  4. Two active key sets will be displayed:
    • key1
    • key2
  5. In the Connection string field, click Show.
  6. Copy the entire string.

Then paste it into the Connection String field in the application.

Access Keys in Azure Portal

What is a Connection String and How Does It Work

A Connection String is a composite authentication string that contains:

  • The name of the Storage Account
  • The access key
  • The protocol type
  • The endpoint configuration

Typical format:

DefaultEndpointsProtocol=https;
AccountName=storageaccountname;
AccountKey=BASE64KEY;
EndpointSuffix=core.windows.net

What it means:

ElementFunction
ProtocolEnsures encrypted communication (HTTPS)
AccountNameIdentification of the Storage Account
AccountKeyCryptographic access key
EndpointSuffixAzure regional infrastructure

The application uses this string to:

  • authenticate access,
  • identify the target account,
  • obtain full permissions based on the type of key.

Summary

The Azure Storage Account is a quick way to connect blobs, files, queues, and tables to Siesta AI. After obtaining the Connection String, simply add the data source to the collection and select the appropriate access.