Prerequisites
- Azure subscription with permissions to create Storage accounts and role assignments
- Terraform 1.2+ with the AzureRM provider (for automated setup)
- Values from Reducto (provided during onboarding):
- Reducto’s Azure AD application ID (for cross-tenant access)
- Organization ID for configuration
Architecture
Setup
- Terraform (recommended)
- Azure Portal (manual)
Reducto provides a Terraform example for Azure setup in the hybrid infrastructure repository.Provide the output values (storage account name, container name, connection string) to your Reducto team.
1
Clone the infrastructure repository
2
Create terraform.tfvars
3
Initialize and apply
4
Share outputs with Reducto
Components provisioned
Integration Values
After setup, provide these values to Reducto:Data Lifecycle
Configure lifecycle management to automatically delete blobs after processing:Security
- Cross-tenant access: Reducto’s service principal is granted only
Storage Blob Data Contributoron the specific container - No shared keys required: RBAC-based access is more secure than shared key authentication
- Network restrictions: Optionally restrict access to specific IP ranges or virtual networks
- Automatic cleanup: Lifecycle management policies ensure no long-term data persistence