azure-storage-file-share-py non-hero scenarios
These scenarios are intentionally separate from hero flows in SKILL.md. They cover secondary/advanced patterns typically used after the primary end-to-end path is working.
Snapshot Operations
Create Snapshot
python
snapshot = share_client.create_snapshot()
print(f"Snapshot: {snapshot['snapshot']}")Access Snapshot
python
snapshot_client = service.get_share_client(
"my-share",
snapshot=snapshot["snapshot"]
)Async Client
python
from azure.storage.fileshare.aio import ShareServiceClient
from azure.identity.aio import DefaultAzureCredential
async def upload_file():
async with DefaultAzureCredential() as credential:
async with ShareServiceClient(account_url, credential=credential) as service:
share = service.get_share_client("my-share")
file_client = share.get_file_client("test.txt")
await file_client.upload_file("Hello!")Client Types
| Client | Purpose |
|---|---|
ShareServiceClient | Account-level operations |
ShareClient | Share operations |
ShareDirectoryClient | Directory operations |
ShareFileClient | File operations |