Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Azure Files Storage

Robin Rodricks edited this page Jul 15, 2026 · 4 revisions

In order to use Microsoft Azure blob or file storage you need to reference FluentStorage.Azure.Blobs.

Connect to Azure Files

To create file share by storage name and key:

IStore store = AzureFilesStorage.FromCredentials(accountName, accountKey);
IStore store = AzureFilesStorage.FromCredentials(accountName, accountKey, serviceUri);

To create Azure Files with Shared Key:

IStore store = AzureFilesStorage.FromSharedKey(accountName, accountKey);
IStore store = AzureFilesStorage.FromSharedKey(accountName, accountKey, cloudEnvironment);
IStore store = AzureFilesStorage.FromSharedKey(accountName, accountKey, serviceUri, cloudEnvironment);

To create Azure Files with Azure AD (optionally with AD Authority endpoint):

IStore store = AzureFilesStorage.FromAzureAd(accountName, tenantId, applicationId, applicationSecret);
IStore store = AzureFilesStorage.FromAzureAd(accountName, tenantId, applicationId, applicationSecret, cloudEnvironment);
IStore store = AzureFilesStorage.FromAzureAd(accountName, tenantId, applicationId, applicationSecret, activeDirectoryAuthEndpoint);
IStore store = AzureFilesStorage.FromAzureAd(accountName, tenantId, applicationId, applicationSecret, activeDirectoryAuthEndpoint, cloudEnvironment);

To create Azure Files with Token Credentials:

IStore store = AzureFilesStorage.FromTokenCredential(accountName, tokenCredential);
IStore store = AzureFilesStorage.FromTokenCredential(accountName, tokenCredential, cloudEnvironment);

To create Azure Files with Managed Identity:

IStore store = AzureFilesStorage.FromMsi(accountName);
IStore store = AzureFilesStorage.FromMsi(accountName, cloudEnvironment);
IStore store = AzureFilesStorage.FromMsi(accountName, clientId);
IStore store = AzureFilesStorage.FromMsi(accountName, clientId, cloudEnvironment);

Connect using Connection Strings

To create with connection string, first register the module when your program starts by calling StorageFactory.Modules.UseAzureBlobStorage(); then use the following:

IStore store = StorageFactory.FromConnectionString("azure.file://account=account_name;key=secret_value");

To create an instance of Azure Files that wraps around the native SDK ShareServiceClient (use the native option with caution)

IStore store = AzureFilesStorage.FromClient(client);

Perform storage operations

Use our simple polycloud API to perform file and object manipulation operations.

Native operations

Access some Azure-specific operations by casting IStore to IAzureBlobStore.

Call the IStore.GetClient() method to return the native SDK client and perform any native operations.

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.