What problem does it solve?
Programmatic management of SMB file shares on Azure can be repetitive and error-prone when performed manually or via ad-hoc scripts; this Skill centralizes guidance for using the official Azure Storage File Share Python SDK to create, list, upload, download, snapshot, and delete shares, directories, and files reliably.
Core Features & Use Cases
- Account and share management: create, list, and delete shares using ShareServiceClient and ShareClient.
- Directory and file operations: create nested directories, upload and download files, perform range uploads/downloads, and delete resources.
- Advanced workflows: snapshot management, async client usage for non-blocking uploads, and strategies for streaming large files to avoid memory issues.
- Use Case: Automate migrating a set of on-premises SMB-mounted files into Azure file shares with resumable uploads and snapshot-based rollback.
Quick Start
Use the azure-storage-file-share-py skill to upload local-file.txt to my-share/my-directory using either AZURE_STORAGE_CONNECTION_STRING or Entra ID credentials.