Terraform

This section describes available methods to integrate with Terraform.

Overview

Terraform automates infrastructure buildout, versioning, and change management. Many infrastructure components require secrets, such as passwords or certificates, that your organization might store in DAP. DAP supports two ways to integrate with Terraform to eliminate hardcoding of secret values: 

Method

Description

DAP Terraform provider Fetches secrets from DAP for use elsewhere in the Terraform manifest.
Summon utility Fetches secrets from DAP and injects them into the Terraform environment as environment variables that can be used in the Terraform manifest.

Examples and Demos

See the test and demo directories in our GitHub repository for complete examples of DAP Terraform integration use cases, including DAP policy, Terraform manifests, and working scripts.

In this section: