Skip to main content

Installation

azure-oss/storage-blob-flysystem-bundle connects the Azure Blob Storage Flysystem adapter to league/flysystem-bundle. It registers an azure_oss adapter so that Azure Blob Storage filesystems can be declared in config/packages/flysystem.yaml.

Requirements​

  • PHP 8.2+
  • league/flysystem-bundle 3.7 or newer

Version 3.7 introduced the pluggable adapter definition builder used by this bundle.

Install With Composer​

composer require azure-oss/storage-blob-flysystem-bundle

Symfony Flex normally registers the bundle automatically. Without Flex, add it to config/bundles.php:

<?php

return [
// ...
AzureOss\Storage\BlobFlysystemBundle\AzureStorageBlobFlysystemBundle::class => ['all' => true],
];

Authentication​

Authentication is provided by the BlobServiceClient service referenced in the Flysystem configuration. You can construct that client with a connection string, SAS token, Microsoft Entra ID, managed identity, or workload identity.

See the Blob SDK guides for Microsoft Entra ID, SAS tokens, and access keys.

Next Step​

Continue to Quickstart to configure a Blob service client and a Flysystem storage.