TABLE OF CONTENTS
- Step 1: Create an account on Azure
- Step 2: Create a new Storage Service
- Step 3: White list Blitzz domain in your Azure services (CORS)
- Step 4: Link Blitzz account with your Azure storage endpoints
- Step 4: Finally, test your new endpoints
- Related articles:
Step 1: Create an account on Microsoft Azure
Sign up and create an account on Azure if you don’t have one already: https://signup.azure.com
Step 2: Create a new Storage Service
This is where your images and recordings from Blitzz Sessions will be stored.
- Navigate to Azure Portal (portal.azure.com)
- In the search bar at the top, search for “Storage Accounts”
- Click “Create storage account” to create a new account
- Fill out the Basic details:
- Subscription: Select the subscription that you would like to use for billing.
- Resource group: Generally used to group similar services together. Create a new resource group for Blitzz (example: rg-blitzz-storage)
- Storage account name: Example “yourcompanyblitzzstorage”
- Location: Select a region of your preference based on your data security requirements. Eg. (US) West US
- Performance: We recommend standard storage. However, if latency and download speed is critical, you can select Premium storage for a higher SLA (99.9%) More details here.
- Account kind: Storage (general purpose v1)
- Replication: We recommend Geo-redundant storage (GRS) to provide 99.99999999999999% (16 9's) durability. Your data is replicated to a secondary region hundreds of miles away from the primary region. However, this depends on your requirements around availability and data privacy. (learn more)
- Click “Next : Networking”
- Networking: Select Public endpoint (all network) so Blitzz services can have write permissions.
- Advanced: Leave the default configurations (image below)
- Tags (optional): You can add tags as required by your IT team. Tags help categorize resources and view consolidated billing by applying the same tag.
Step 3: White list Blitzz domain in your Azure services (CORS)
CORS (Cross-Origin Resource Sharing) provides a secure way to allow one domain (Blitzz domain) to call APIs in another domain.
- Navigate to Azure Portal ⇾ Storage accounts ⇾ Select the newly created storage account ⇾ CORS
- Configure the 5 text boxes as below (image below):
- Allowed Origins: https://*.blitzz.co
- Allowed methods: GET, POST, OPTIONS, PUT
- Allowed headers: *
- Exposed headers: *
- Max age: *
Vanity URL: If you have configured a vanity URL host mapping for your account, please include your URL in "Allowed Origins"
Optional: If your account does not support wildcards (https://*.blitzz.co) for allowed origins, you may use
- https://{company}.blitzz.co (replace {company} with your URL)
Learn more about CORS.
Step 4: Link Blitzz account with your Azure storage endpoints
- Navigate to Blitzz Admin Portal > Settings > Custom Storge > Configure Storage Endpoints
- Select Azure Storage account from the available options and click Next
- Navigate back to your Azure Portal, and Copy the connection string (Azure Portal ⇾ Storage accounts ⇾ Select the newly created storage account ⇾ Access keys ⇾ Connection string)
- Paste the connection string in Blitzz Admin Portal
- Click Next and Test your connection
- CONFIRM and Save your endpoint configuration.
IMPORTANT: You will not have an option to update your connection endpoints after you click Confirm and Save. If you need to make any changes, please contact us.
Step 4: Finally, test your new endpoints
- Navigate to Blitzz ShowMe, and create a new session.
- Join the session and Capture images during the session. If Recording* is enabled for the Collaboration Profiles, the recorded file will also be stored in your new storage account.
- Navigate to Azure Storage and locate the images (and recordings if enabled) by the 9 digit session code.
Here is a quick cheat sheet to test everything works well:
Test Number | Test Case | Test Result |
1 | Create and session with recording enabled | Pass / Fail |
2 | Take image | Pass / Fail |
3 | Save Markup Image | Pass / Fail |
4 | Save OCR image | Pass / Fail |
5 | Download images from Azure Portal | Pass / Fail |
6 | Download recording from Azure Portal | Pass / Fail |
7 | Download images from Blitzz Portal | Pass / Fail |
8 | Download recordings from the Blitzz portal | Pass / Fail |
* Recordings and Processing time: If your Blitzz Subscription plan includes recording, you can configure your Collaboration Profiles to have the videos recorded. Please note that there may be a delay of about 20 minutes (depending on the length of your call) to process the recordings before you see them in your storage account.
Related articles:
- Configure AWS Cloud storage storage
- Saving Images and Recordings to Custom Cloud Storage (Eg. Google Drive, Box, DropBox, etc)