Storage in your Azure Container
This guide explains how to create a dedicated Azure Storage Account for Birdie, configure it for secure video delivery, and share the credentials with Birdie.
Create a dedicated Storage Account
In the Azure Portal, search for “Storage accounts” and click Create.
Basics tab:
Subscription: choose your subscription.
Resource group: pick an existing one or create e.g.
rg-birdie-videos.Storage account name:
Must be globally unique, lowercase only, no spaces.
Example:
acmebirdievideos
Region: choose a region near your users (e.g.
West Europe).Performance:
Standard.Redundancy:
LRSis fine unless you need geo-redundancy.
Advanced tab (important):
Allow enabling anonymous access on individual containers: ➜ You can leave this Disabled. Birdie uses SAS signed URLs, not public containers.
Leave the rest as defaults (unless your internal policies require changes).
Click Review + create → Create.
You now have one isolated storage account dedicated to Birdie.
Create a private Blob container
Open the storage account you just created (e.g.
acmebirdievideos).In the left menu, under Data storage, click Containers.
Click + Container:
Name: e.g.
birdie-videosPublic access level: Private (no anonymous access)
Click Create.
Birdie will store everything in this container. At this point, no file is publicly accessible – even if someone knows the URL.
Configure CORS so browsers can read signed URLs
To allow the Birdie web player (in your user’s browser) to fetch videos directly from Azure using signed URLs, you must enable CORS on the Blob service.
In the same storage account, go to:
Settings → Resource sharing (CORS) (or CORS under the Blob service section)
Make sure you are editing Blob service CORS rules.
Add a new CORS rule with the following details:
Allowed origins:
https://*.birdie.soAllowed methods:
GET, HEAD, OPTIONSAllowed headers:
*Exposed headers:
*Max age:
3600
Don't forget to Save the rule.
Get the 3 credentials Birdie needs
1. Storage account name
You chose this when creating the account (first step of this guide), for example acmebirdievideos
2. Account key
In your storage account, go to:
Security + networking → Access keys
You will see
key1andkey2: copy eitherkey1orkey2value.
This key provides access only to this dedicated Birdie storage account, not to other storage accounts in your Azure tenant.
3. Container name
From the Containers view of your storage account, e.g. birdie-videos
What to send to Birdie
Please provide Birdie with those 3 informations:
Storage account name e.g.
acmebirdievideosAccount key (from Access keys → key1 or
key2)Container name e.g.
birdie-videos
That’s all we need to connect Birdie to your bucket.
Last updated