Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Azure Blob Storage File System

391 sites Security covered Drupal 10–11
View on drupal.org

This module provides a file system for Drupal that integrates with Microsoft Azure Blob Storage. It allows you to store and manage your website's files directly in Azure blob containers, offering an alternative to local file storage.

This module creates a Drupal 'file system' that integrates with Microsoft Azure Blob Storage containers.

Requirements

You will need a Microsoft Azure Blob storage account or service running in order to use this.

  • Account name is required.
  • Account key is required.

See: https://azure.microsoft.com/services/storage/blobs

Azure Portal: https://portal.azure.com/

Notes

This is assuming you already have an account setup.

  • Create or use an existing Azure container. Record container name. This will be used later for configuration in Drupal.
  • In Azure, Under Security + networking, when managing the container. You should find Access keys. You will need storage account name and also one of the keys. Connection string is not required. This will be configured and stored in Drupal.
  • Also make sure access level is set to Container, if you are storing and sharing public assets.

Setup/Usage

Installing through composer is recommended:

composer require drupal/az_blob_fs
drush en az_blob_fs

This method will also check and make sure all dependencies are pulled down as well.

  1. Install and enable module like any other contributed module.
  2. Setup and configure service here: /admin/config/media/azure-blob-file-system
  3. Set your default file system to Azure here: /admin/config/media/file-system

Field Setup

If using Media or file fields, adjust storage settings on the field. Set the "Upload destination" to "Azure Blob Storage".

If using Media & Media library core modules. See below:

For example, the media image field, can be used to store images in Azure, as blobs.

Navigate to "Structure" -> "Media Types" -> "Image" -> "Manage Fields"

- Edit Media field image -> "Field Settings"

You should see two options:

  • Public files
  • Azure Blob Storage

Select Azure Blob Storage. This option should be made available on file fields across the board.

Depends on

Dependencies of the latest stable release

  • Key
  • image Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Jul 2025
Latest release
6 months ago
Releases (12 mo)
2 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0 Stable 10–11 Feb 18, 2026
3.x-dev Dev 10–11 Feb 18, 2026
8.3.x-dev Dev 10–11 Jul 14, 2025