Aiven Provider for Terraform#

With Aiven’s Terraform provider, you can use an open-source infrastructure as code software tool to declare and manage your cloud services.

See the Aiven Terraform provider documentation to learn about the services and resources,and visit the GitHub repository to report any issues or contribute to the project.


Recreating stateful services with Terraform will possibly delete the service and all its data before creating it again. Whenever the Terraform plan indicates that a service will be deleted or replaced, a catastrophic action is possibly about to happen.

Some properties, like project and the resource name, cannot be changed and it will trigger a resource replacement.

We recommend you set the termination_protection property to true on all production services, it will prevent Terraform from removing the service. Be aware that any logical databases, topics or other configurations may be removed even when this setting is enabled. Be very careful!

Getting started#

Check out the get started guide for your first Terraform project.

💻 HowTo

📖 Reference

Learn more#

Check out these resources to learn more:

Get involved#

If you have any comments or want to contribute to the tool, please join us on the GitHub repository.