Overview
Azure Blob Storage is Microsoft's object-storage service in Azure. Functionally similar to AWS S3 – containers of blobs (files). The Automize Azure Blob connector covers container + blob CRUD, listing, and metadata.
- Regions: Each Storage Account lives in one Azure region. Connection pins to one Storage Account; create multiple connections for multiple accounts/regions.
- Plans: Pay-as-you-go. Pricing scales with GB stored + transactions + egress.
Setting up the connection
Auth type: Bearer Token.
- In Azure Portal, create a Storage Account (or use an existing one).
- Get an access token: easiest path is App Registration in Entra ID → grant the app 'Storage Blob Data Contributor' on the Storage Account → use Client Credentials grant to fetch a bearer token.
- Alternative: Shared Access Signature (SAS) tokens (not currently exposed in this connector).
- In Automize, open Settings → Connectors → Azure Blob → Add connection. Paste Storage Account name + bearer token.
Find your credentials at https://portal.azure.com/.
Rate limits
Azure Blob storage targets ~20,000 req/sec per storage account (standard tier). Higher with Premium block blob accounts. Connector retries ServerBusy responses with exponential backoff.
Data model
Hierarchy:
Storage Account ─── Containers ─── Blobs
│ └─ flat keys with slashes (no real folders)
└─── (optional) data lake gen2 hierarchical namespaceAvailable operations
6 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Delete Blob | General | Delete a blob |
| Get Blob | General | Download a blob |
| Get Blob Properties | General | Get blob metadata |
| List Blobs | General | List blobs in a container |
| List Containers | General | List all blob containers |
| Put Blob | General | Upload a blob |
Operations
Delete Blob
Delete a blob
| Parameter | Required | Type | Description |
|---|---|---|---|
Container container | Yes | text | |
Blob Path blob_path | Yes | text |
Tips
- Soft-delete if enabled on the container (recoverable). Hard-delete otherwise.
Get Blob
Download a blob
| Parameter | Required | Type | Description |
|---|---|---|---|
Container container | Yes | text | |
Blob Path blob_path | Yes | text |
Tips
- Returns blob bytes + metadata. Use Get Blob Properties for metadata-only.
Get Blob Properties
Get blob metadata
| Parameter | Required | Type | Description |
|---|---|---|---|
Container container | Yes | text | |
Blob Path blob_path | Yes | text |
Tips
- HEAD-equivalent. Returns Content-Length, Content-Type, Last-Modified, ETag without downloading.
List Blobs
List blobs in a container
| Parameter | Required | Type | Description |
|---|---|---|---|
Container container | Yes | text |
Tips
- container required. prefix='folder/' to scope.
- Pages 5,000 per call. Continue via marker.
List Containers
List all blob containers
No input parameters.
Tips
- Returns containers in the storage account. Page via marker.
Put Blob
Upload a blob
| Parameter | Required | Type | Description |
|---|---|---|---|
Container container | Yes | text | |
Blob Path blob_path | Yes | text |
Tips
- Simple upload up to 5,000 MB (single-shot block blob). For larger or unreliable connections, use staged upload (Put Block + Put Block List – not currently exposed).
- x-ms-blob-content-type for proper Content-Type.
FAQ
- Storage account auth – bearer vs SAS vs account key?
- Bearer (Entra ID OAuth) is the modern recommended path. SAS tokens are URL-embedded short-lived signatures. Account keys are old + dangerous (full-account access). This connector uses bearer.
- Block blob vs page blob vs append blob?
- Block blob = general file storage (default; 99% of use cases). Append blob = optimised for logs (append-only). Page blob = optimised for random reads/writes (VM disks). Connector ops are block-blob focused.
- Why is my List returning 5,000 only?
- Default page size. Pass marker from response into next call to continue.
- Cross-account / cross-region?
- Separate connection per Storage Account. Cross-region copies need an inter-account RBAC grant + Copy Blob (not currently exposed) – usually easier to download + reupload.