In this tutorial, you learn how to use Terraform to provision a Databases for MongoDB Enterprise Edition instance, which includes the Databases for MongoDB Enterprise Edition Analytics Add-On. Databases for MongoDB EE Analytics Add-On allows you to run long-running analytical queries and/or configure the MongoDB connector for business intelligence (BI) to make query data compatible with BI tools such as Tableau.
Overview of available tools
Before you start using Terraform to provision a cloud sql database, you need to have an IBM Cloud account.
In this tutorial, you configure a database using Terraform, a service that enables you to create, change, and improve infrastructure securely and predictably. It is an open source tool for encoding APIs into declarative configuration files that can be shared among team members and treated as code, edited, reviewed, and versioned. This is infrastructure as code. You can note what your infrastructure looks like and Terraform will create, update, and delete cloud resources as needed. For more information, see Understanding the basics of Terraform.
To support a multi-cloud approach, Terraform uses multiple providers. Providers are responsible for understanding API interactions and exposing resources. IBM Cloud® has its own Terraform provider that enables IBM Cloud® users to manage resources using Terraform. Although Terraform is classified as Infrastructure as Code, its scope is not limited to Infrastructure as a Service resources. For more information, see ibm_database.
In this tutorial, you'll use Terraform to configure a database, which enables you to create, change, and improve your infrastructure securely and predictably. It is an open source tool for encoding APIs into declarative configuration files that can be shared among team members and treated as code, edited, reviewed, and versioned. This is infrastructure as code. You can note what your infrastructure looks like and Terraform will create, update, and delete cloud resources as needed. For more information, see Understanding the basics of Terraform.
To support a multi-cloud approach, Terraform uses multiple providers. Providers are responsible for understanding API interactions and exposing resources. IBM Cloud® has its own Terraform provider that enables IBM Cloud® users to manage resources using Terraform. Although Terraform is classified as Infrastructure as Code, its scope is not limited to Infrastructure as a Service resources. For more information, see ibm_database.