Blitzz Help Center

Custom Storage Endpoints with Azure Cloud Storage

This article provides instructions and best practices for configuring your own custom Microsoft Azure endpoints. This will route media files (images and recordings) to the storage service and region of your choice, and will not be stored on Blitzz Servers.


TABLE OF CONTENTS


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.


  1. Navigate to Azure Portal (portal.azure.com)
  2. In the search bar at the top, search for “Storage Accounts



  1. Click “Create storage account”  to create a new account



 


  1. Fill out the Basic details:
  2. Subscription: Select the subscription that you would like to use for billing.
  3. Resource group: Generally used to group similar services together. Create a new resource group for Blitzz (example: rg-blitzz-storage)

  4. Storage account name: Example “yourcompanyblitzzstorage
  5. Location: Select a region of your preference based on your data security requirements. Eg. (US) West US
  6. 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.
  7. Account kind: Storage (general purpose v1)
  8. 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)
  9. Click “Next : Networking

  10. Networking: Select Public endpoint (all network) so Blitzz services can have write permissions.

  11. Advanced: Leave the default configurations (image below)


  1. 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.


  1. Navigate to Azure Portal ⇾ Storage accounts ⇾ Select the newly created storage account ⇾ CORS
  2. Configure the 5 text boxes as below (image below):
    1. Allowed Origins: https://*.blitzz.co
    2. Allowed methods: GET, POST, OPTIONS, PUT
    3. Allowed headers: *
    4. Exposed headers: *
    5. 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


  1. Navigate to Blitzz Admin Portal > Settings > Custom Storge > Configure Storage Endpoints 



  1. Select Azure Storage account from the available options and click Next



  1. 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)



  1. Paste the connection string in Blitzz Admin Portal



  1. Click Next and Test your connection



  1. 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


  1. Navigate to Blitzz ShowMe, and create a new session. 
  2. Join the session and Capture images during the session. If Recording* is enabled for the call experience, the recorded file will also be stored in your new storage account.
  3. 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 NumberTest CaseTest Result
1Create and session with recording enabledPass / Fail
2Take imagePass / Fail
3Save Markup ImagePass / Fail
4Save OCR imagePass / Fail
5Download images from Azure PortalPass / Fail
6Download recording from Azure PortalPass / Fail
7Download images from Blitzz PortalPass / Fail
8Download recordings from the Blitzz portalPass / Fail




* Recordings and Processing time: If your Blitzz Subscription plan includes recording, you can configure your call experience 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.



Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.