Fivetran Provider for Terraform
The Fivetran for Terraform provider is the official Terraform provider for managing Fivetran data pipelines as infrastructure as code. The Fivetran for Terraform provider lets you provision and manage connections, destinations, users, teams, and other Fivetran resources declaratively. Changes go through code review, your existing CI/CD pipeline, and version control - the same workflow as the rest of your infrastructure.
Why use Terraform with Fivetran
- Version control - Track every change to your Fivetran configuration in Git alongside your other infrastructure code.
- Repeatable - Deploy identical pipeline configurations across development, staging, and production environments.
- Automation - Integrate Fivetran setup into your CI/CD pipelines so new pipelines are provisioned without manual dashboard steps.
- Auditability - Every configuration change has a corresponding pull request, review, and commit history.
It is especially valuable for access control because teams, users, groups, roles, and memberships can be managed declaratively. Our provider solution works best for repeatable account administration and connection provisioning, but it does not completely eliminate connector-specific API behavior or interactive authorization requirements.