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 Conjur. Conjur supports two ways to integrate with Terraform to eliminate hardcoding of secret values: 

Method

Description

Conjur Terraform provider Fetches secrets from Conjur for use elsewhere in the Terraform manifest.
Summon utility Fetches secrets from Conjur 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 Conjur Terraform integration use cases, including Conjur policy, Terraform manifests, and working scripts.

In this section: