For the complete documentation index, see llms.txt. This page is also available as Markdown.

Terraform Support for vASN - vTAP

ASN provides two Terraform script bundles—terraform_vasn and terraform_vtap—to streamline the deployment of vASN and vTAP across cloud and virtual environments.

Terraform_vasn provisions the Aviz Service Node (VASN) in AWS and enables VPC Traffic Mirroring to forward traffic from customer instances to the VASN for analysis. It creates a VASN EC2 instance with configurable parameters, attaches additional ENIs (eth1 for mirrored traffic and eth2 for auxiliary use), and sets up traffic mirroring components, including filters, targets, and sessions to mirror traffic from customer instances to the VASN.

Terraform_vtap deploys the VASN TAP application onto existing EC2 instances via SSH, without creating any infrastructure, making it suitable for customer-managed tap hosts It uses data.aws_instance to fetch instance details and executes SSH-based provisioners to copy the TAP package, extract it, run the installation script, and start the service using vasn_tapctl. Redeployment is triggered when the TAP version or instance list changes.