
Terraform and Remote Desktop Manager
Bring secrets into your Terraform infrastructure workflows
About the Terraform and Remote Desktop Manager integration
Terraform is an infrastructure as code tool used to define, deploy, and manage cloud and on‑prem resources. The Terraform Provider allows your Terraform configurations to pull secrets directly from our self-hosted data source (Devolutions Server). Remote Desktop Manager serves as the management layer for maintaining secrets, while the data source acts as the secure backend required for secret retrieval.
Terraform features

Dynamic secrets for infrastructure provisioning
Retrieve database passwords, API tokens, service accounts, certificates, and key material directly from the data source during Terraform runs. This removes the need to hardcode sensitive values in configuration files, module inputs, or state files, and ensures cloud resources like databases, load balancers, and ingress controllers are configured with up-to-date credentials.

Environment-aware secret injection
Use the same Terraform code across multiple environments while Terraform automatically pulls the right secrets from the correct vault. Workspace names, variable selectors, or naming conventions can map dev, staging, and production configurations without duplicating or exposing sensitive data.

Automated credential and key distribution for provisioned resources
Fetch SSH keys, certificates, and connection details from the data source and apply them to newly created instances or services during terraform apply. This centralizes key management, simplifies provisioning, and avoids distributing credentials through repositories or CI systems.
Terraform in action
Get started now!

Terraform documentation

