Aiven Terraform provider

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.

Caution

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 getting started guide for your first Terraform project.

💻 HowTo

📖 Reference

👨‍🍳 Cookbook

Learn more

Check out these resources to learn more about Terraform and our Provider:

Get involved

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