This article guides users through configuring Azure Blob Storage within the Revyz app's setup wizard. It covers selecting the storage option, entering the specific Azure storage account and container names, and inputting necessary credentials like Tenant ID. The process completes after verifying the app has the required read/write permissions for the storage.
This step follows the last step detailed at the Installing the App page, if the user selects Azure Blog Storage from the Customer Managed Storage option.
Steps to complete Azure Blob storage setup.
Step 1: Select Azure Blob Storage
Selection of Storage option
Step 2: Setting up an Azure Blob Storage
Complete the process detailed in the screenshot below to successfully set up an Azure blob storage. Note that you need necessary permissions to create and manage the resources. For details on how to complete steps on creation of the storage, refer this doc.
Give Azure storage account name and Azure storage container name which was created in your Azure account.
Click on 'Next'.
Step 4: Adding Azure Credentials
On the next page, Add Azure Credentials:
Azure Tenant Id - Which is copied from Microsoft Entra Id.
Application (client) Id - Which is copied after creating the app.
Client secret - The value is copied after creating secret.
Click on 'Next'
Step 5: Creating Custom Role in Azure RBAC
To follow the principle of least privilege, you will create a custom role in Azure RBAC (Role-Based Access Control). This role will define only the specific permissions Revyz needs (Write, Read, Tag) and nothing more.
For details:
This is a critical security step. Instead of giving the application a broad, built-in role (like "Contributor" or "Owner"), you will create a custom role using a JSON file. This ensures the application follows the principle of least privilege—it only gets the exact permissions it needs (to read, write, and tag data) and is explicitly denied dangerous permissions (like delete).
Download the Custom Role JSON File
In the setup wizard, click the Custom role .json link to download the template.
This file contains the specific dataActions (permissions) required for the application to function correctly while restricting all other actions.