Azure with Terraform
Deploy the Internal Scanner to your Azure subscription using AKS (Azure Kubernetes Service).
Coming Soon
Azure Terraform deployment support is currently in development. The deployment will include:
- Terraform Module for Azure infrastructure
- AKS (Azure Kubernetes Service) with node autoscaling
- Azure Virtual Network integration
- Azure Load Balancer for internal access
- Azure DNS integration (optional)
- Azure Monitor for observability
Expected Features
| Feature | Description |
|---|---|
| AKS Cluster | Managed Kubernetes with node autoscaling |
| VNet Integration | Deploy in private subnets with no public IP |
| Azure AD | Identity and access management |
| Key Vault | Secure credential storage |
| Private Link | Secure connectivity to Azure services |
Module Configuration (Preview)
The Terraform module will follow a similar pattern to the AWS module:
module "internal_scanner" {
source = "git::https://github.com/detectify/internal-scanner-terraform-azure.git?ref=v1.0.0"
# Core configuration
environment = "production"
location = "westeurope"
resource_group_name = "internal-scanner-rg"
# Network configuration
vnet_id = "/subscriptions/.../virtualNetworks/my-vnet"
subnet_id = "/subscriptions/.../subnets/scanner-subnet"
# Scanner endpoint
scanner_url = "scanner.internal.example.com"
# Detectify credentials
license_key = var.license_key
api_key = var.api_key
}Want Early Access?
Contact your Detectify account team if you’re interested in early access to Azure deployment or have specific requirements.
Current Options
While Azure Terraform support is in development, you can:
- Use AWS - Full Terraform support available today: AWS with Terraform
- Self-managed Kubernetes - Deploy to any Kubernetes cluster using our Helm chart (contact support for details)
Next Steps
- Requirements - General requirements for all deployments
- Deployment Options - View all deployment options
Last updated on