Skip to main content
The Streamkap Terraform Provider lets you manage data integration infrastructure using Terraform’s declarative configuration language. Define sources, destinations, pipelines, and transforms as code for version control, reproducibility, and automation.

What is Terraform?

Terraform is an infrastructure-as-code (IaC) tool that allows you to define and provision infrastructure using a declarative configuration language. Instead of manually configuring resources through a UI, you write configuration files that describe your desired state, and Terraform handles creating, updating, and deleting resources to match.

Why Use Terraform with Streamkap?

Version Control

Track changes to your data infrastructure in Git alongside your application code.

Reproducibility

Easily replicate your Streamkap setup across development, staging, and production environments.

Automation

Integrate with CI/CD pipelines for automated infrastructure deployment and updates.

Documentation

Your Terraform configuration serves as living documentation of your data infrastructure.

Available Resources

The provider supports all Streamkap connector types — sources, destinations, transforms, pipelines, topics, and data sources. The beta version exposes significantly more connectors and transform resources than the stable version. See the Resource Reference for the full list with registry links, or browse the HashiCorp Registry for complete attribute documentation and examples.

Quick Example

Next Steps

Install Terraform

Install Terraform CLI on macOS, Windows, or Linux

Configuration

Set up credentials and create your first configuration

Resource Reference

Browse all available resources with examples

Additional Resources