Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: Layout Paragraphs 3.0.0-beta5 — New beta version released for module layout_paragraphs (3.0.0-beta5). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Azure Storage Rest

7 sites No security coverage Drupal 10–11
View on drupal.org

This module provides a direct integration with Microsoft Azure Blob Storage using its REST API, eliminating the need for the old PHP SDK. It allows Drupal to use Azure Blob Storage for files and media through a native stream wrapper and supports multiple Azure connection configurations.

A lightweight, modern Drupal 10/11 integration for Microsoft Azure Blob Storage. This module provides a native azure:// stream wrapper and relies strictly on the Azure REST API, completely replacing the heavy and officially deprecated microsoft/azure-storage-blob PHP SDK.

Features

This module provides a robust, future-proof connection between Drupal and Azure Blob Storage. Its unique features include:

  • Zero Dependencies: It relies entirely on Drupal Core's HTTP client (Guzzle) and avoids the bloat and deprecation warnings of the old Microsoft PHP SDK.
  • Multi-Profile Architecture: Built with Configuration Entities, allowing you to configure multiple Azure connections simultaneously (e.g., one for CDN assets, another for raw data imports/exports).
  • Native Stream Wrapper: Registers the azure:// stream wrapper natively into Drupal. You can seamlessly use Azure Blob Storage with Drupal's Core Media, Image Styles, and File fields.
  • Developer Friendly Service: Exposes an azure_blob_storage.client_factory service for custom module developers to easily interact with blobs (list, get, put, delete) via the Azure REST API using SharedKey authentication.

Post-Installation

Once installed, navigate to Configuration > Web services > Azure Blob Storage Profiles (/admin/config/services/azure-blob-storage).

From there, click "Add Profile" to configure your storage account name, access key, and default container. The UI includes a convenient "Save and Test Connection" button to instantly verify your credentials with Microsoft Azure.

Once your profile is created (e.g., with the machine name cdn_assets), you can immediately start referencing files in code or mapping file fields using the URI prefix: azure://cdn_assets/my-image.jpg.

Additional Requirements

This project is completely self-contained. It requires Drupal 10.3 or higher (or Drupal 11) and PHP 8.1+, as it leverages modern PHP features constraint-free.

It does not require any external Composer libraries, Flysystem adapters, or Microsoft SDKs.

While this module acts as a standalone Stream Wrapper, it is highly recommended to use it alongside Drupal Core's Media and File modules to seamlessly offload heavy digital assets directly to the Microsoft Cloud.

Similar projects

If there are modules providing similar functionality, please describe what differentiates them.

  • Azure Storage: The traditional module for Azure integration. However, it relies heavily on the legacy, officially deprecated microsoft/azure-storage-blob PHP library, which limits PHP 8.3+ compatibility and inflates the vendor directory. Our module solves this by strictly using the lightweight Azure REST API directly via Guzzle.

Supporting this Module

(Leave this empty or add a link if you or Vinci Immobilier plan to accept sponsorships)

Community Documentation

For advanced API usage, you can refer directly to the Azure Blob Storage REST API Reference, as the azure_blob_storage.client_factory service methods closely mirror the official Microsoft endpoints.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Mar 2026
Latest release
6 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Mar 27, 2026