Before you can deploy our backup solutions in Azure, you must accept the marketplace terms for the Druva Azure images. This article explains how to do this using three methods: Azure CLI, Azure Portal, or PowerShell.
Important
Azure Marketplace terms are scoped to the individual subscription level. You must perform these steps for every Azure subscription where Druva will actively protect resources or deploy backup engines.
This article explains how to accept these legal terms using three methods:
Prerequisites
An active Azure subscription and user identity with Owner or Contributor permissions.
Azure CLI or Azure PowerShell installed and configured (required only for Method 2 and Method 3).
Accepting these terms is a legal requirement for deployment. It is free and does not create any charges or deploy active resources.
Method 1: Enable Programmatic Deployment Using the Azure Portal
Use this method if you prefer a visual interface.
Step 1: Navigate to Azure Marketplace
Sign in to the Azure Portal (or the Azure Government Portal if you are working in a government environment).
In the global search bar at the top of the screen, search for and select Marketplace.
Step 2: Search for the Druva Offer
In the Marketplace search bar, type azure-ewl-solution-druva
Select the Druva product card from the search results.
Step 3: Enable Programmatic Deployment for Product Plans
You must enable deployment for both the Azure SQL family and Azure Blob Storage plans
On the Druva marketplace page, locate the Want to deploy programmatically? section near the bottom or side of the description.
Click Get Started next to programmatic deployment.
Select your Subscription from the dropdown menu.
Change the status to Enable for both the druva-azure-sql and druva-azure-blob plans.
Click Save.
Method 2: Enable Programmatic Deployment Using Azure CLI
Using the Azure CLI is the fastest way to accept marketplace terms programmatically.
Step 1: Sign in and select your Azure subscription
az login
az account set --subscription "<your-subscription-id>"
Replace your-subscription-id with the subscription ID you want to target..
Step 2: Enable programmatic deployment for Druva product plans
Run these commands to enable the terms for both the Azure SQL family and Azure Blob Storage plans.
Bash
# Enable terms for SQL Engine
az vm image terms accept --publisher "druvainc1738665083385" --offer "azure-ewl-solution-druva" --plan "druva-azure-sql"
# Enable terms for Blob Object Engine
az vm image terms accept --publisher "druvainc1738665083385" --offer "azure-ewl-solution-druva" --plan "druva-azure-blob"
Step 3: Verify your configuration
Verify that programmatic deployment is enabled by running these commands:
Bash
az vm image terms show --publisher "druvainc1738665083385" --offer "azure-ewl-solution-druva" --plan "druva-azure-sql"
az vm image terms show --publisher "druvainc1738665083385" --offer "azure-ewl-solution-druva" --plan "druva-azure-blob"
Both commands must return "accepted": true in the output.
Multi-Subscription Automation: To protect more than one subscription, rerun this entire script block while changing the subscription ID in Step 1 for each subscription.
Method 3: Enable Programmatic Deployment Using Azure PowerShell
Use this method if you are working in a Windows or automated scripting environment.
Step 1: Connect to your Azure account
Run the following commands to log in and set your subscription context based on your environment.
For Azure Public Cloud
PowerShell
Connect-AzAccount
Select-AzSubscription -SubscriptionId "<your-subscription-id>"
For Azure Government
PowerShell
Connect-AzAccount
Select-AzSubscription -SubscriptionId "<your-subscription-id>"
Replace <your-subscription-id> with the subscription ID you want to target.
Step 2: Enable programmatic deployment for Druva product plans
Run these commands to enable the marketplace terms:
PowerShell
# Enable terms for SQL Engine
Set-AzMarketplaceTerms -Publisher "druvainc1738665083385" -Product "azure-ewl-solution-druva" -Name "druva-azure-sql" -Accept
# Enable terms for Blob Object Engine
Set-AzMarketplaceTerms -Publisher "druvainc1738665083385" -Product "azure-ewl-solution-druva" -Name "druva-azure-blob" -Accept
Multi-Subscription Automation: To protect more than one subscription, rerun this entire script block while changing the subscription ID in Step 1 for each subscription.
Step 3: Verify your configuration
Verify that programmatic deployment is enabled by running these commands:
PowerShell
Get-AzMarketplaceTerms -Publisher "druvainc1738665083385" -Product "azure-ewl-solution-druva" -Name "druva-azure-sql"
Get-AzMarketplaceTerms -Publisher "druvainc1738665083385" -Product "azure-ewl-solution-druva" -Name "druva-azure-blob"
Both commands must return "accepted": true in the output.
What's next
Once you've accepted the marketplace terms, you can proceed with deploying Enterprise Workloads backup solutions in your Azure environment.
