Azure Blob Storage
Azure Blob Storage is Microsoft’s scalable object storage solution for the cloud, ideal for storing large amounts of unstructured data. In Blober, Azure paths use:
container-name/path/to/blob.extCapabilities
Section titled “Capabilities”- ✅ Browse containers and blobs
- ✅ Upload files
- ✅ Download files
- ✅ Delete files
- ✅ Change blob tier (Hot/Cool/Cold/Archive)
- ✅ View blob metadata
Prerequisites
Section titled “Prerequisites”- An Azure account (create one free)
- An Azure Storage account
- Storage account access keys or connection string
Required credentials
Section titled “Required credentials”Connection string
Section titled “Connection string”- Option key:
connectionString - Format: A connection string containing account name, key, and endpoint
Example:
DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.netOptional settings
Section titled “Optional settings”Storage tier
Section titled “Storage tier”- Option key:
storageTier - Default:
Cool - Values:
Hot,Cool,Cold,Archive
Access tier guidance:
| Tier | Use Case | Retrieval Cost |
|---|---|---|
| Hot | Frequently accessed data | Lowest |
| Cool | Infrequently accessed (30+ days) | Low |
| Cold | Rarely accessed (90+ days) | Medium |
| Archive | Long-term backup (180+ days) | Highest |
Setup (Azure Portal)
Section titled “Setup (Azure Portal)”1. Create a Storage Account
Section titled “1. Create a Storage Account”- Go to Azure Portal
- Search for “Storage accounts”
- Click “Create”
- Fill in:
- Subscription: Your Azure subscription
- Resource group: Create new or use existing
- Storage account name: Unique name (e.g.,
mybloberstorage) - Region: Choose closest to you
- Performance: Standard (or Premium for high-performance needs)
- Redundancy: LRS (locally redundant) for cost savings
- Click “Review + create” => “Create”
2. Get Connection String
Section titled “2. Get Connection String”- Open your Storage account in Azure Portal
- In the left menu, go to Security + networking => Access keys
- Click “Show” next to key1
- Copy the Connection string (not just the key)
3. Configure in Blober
Section titled “3. Configure in Blober”- In Blober, go to Workflows => New Workflow
- Select Azure Blob Storage as source or destination
- Paste the connection string
- Test the connection by browsing
Troubleshooting
Section titled “Troubleshooting””Invalid connection string”
Section titled “”Invalid connection string””- Make sure you copied the full connection string, including
DefaultEndpointsProtocol=https;... - Don’t copy the key alone - you need the entire connection string
”Container not found”
Section titled “”Container not found””- Check the container name is correct (case-sensitive)
- Ensure the container exists in your storage account
Slow uploads to Archive tier
Section titled “Slow uploads to Archive tier”- Archive tier has higher write latency - this is normal
- Consider uploading to Cool first, then using Azure Lifecycle Management to transition to Archive
- Move infrequently accessed data to Cool or Archive tiers
Best Practices
Section titled “Best Practices”Cost Management
Section titled “Cost Management”- Use Cool tier for data accessed less than once a month - significant savings over Hot
- Use Archive tier for long-term backups you rarely need - lowest storage cost
- Set up Lifecycle Management rules to automatically transition blobs between tiers
- Monitor costs with Azure Cost Management
Security
Section titled “Security”- Use SAS tokens with limited permissions and expiry instead of full account keys when possible
- Rotate access keys periodically
- Enable soft delete for blob recovery in case of accidental deletion
- Keep your connection string secure and never share it publicly
Performance
Section titled “Performance”- Upload to Cool tier first, then use lifecycle rules to move to Archive - avoids high Archive write latency
- Choose a storage account region close to your location for best transfer speeds
- Use LRS (Locally Redundant Storage) for cost savings when geo-redundancy isn’t required