Infrastructure as code for provisioning, compliance, and management of any cloud, infrastructure, and service.
Use HashiCorp Configuration Language (HCL), a simple human-readable configuration language, to define a desired topology of infrastructure resources. Configuration can also be defined in JSON for programmatic generation and application integration.
Consistent Workflow: One workflow to provision multi-vendor infrastructure. Enhanced workflow to secure, audit, and govern infrastructure with encrypted variables, audit logs, and policy as code.
200+ available providers for a broad set of common infrastructure. Provider SDK makes it simple to create new and custom providers.
Enable users to easily provision infrastructure on-demand with a library of approved infrastructure
Encapsulate groups of resources to create reusable blocks of infrastructure. Modules allow users to specify variable inputs and consume infrastructure without being experts in the details.
A public library of community modules from partners, contributors, and HashiCorp. Plus your private registry of customized modules versioned, validated, and approved for internal use by your organization.
A GUI-based workflow to combine modules and define variables for users to provision infrastructures without having to write infrastructure as code..