Terraform Provider

Terraform is a tool that allows you to programmatically manage, version, and persist infrastructure through the "infrastructure-as-code" model. Terraform configurations codify your infrastructure in declarative files that contain the steps required to provision your infrastructure and maintain its desired state.

The Oracle Cloud Infrastructure (OCI) Terraform provider is a component that connects Terraform to the OCI services that you want to manage. You can use the OCI Terraform provider to manage OCI resources wherever you use a Terraform distribution, including Terraform Cloud and the OCI Resource Manager.

Resource Manager is an Oracle Cloud Infrastructure service that uses Terraform to automate the process of provisioning your Oracle Cloud Infrastructure.


You can migrate existing Terraform state files to Resource Manager using an Import State job.

See Getting Started to begin using the Terraform provider to manage your OCI resources.

Licensing: This provider and samples are licensed under the Mozilla Public License 2.0; third-party content is separately licensed as described in the code.


Got a fix for a bug, or a new feature you'd like to contribute? The Terraform provider is open source and accepting pull requests on GitHub.


To be notified when a new version of the OCI Terraform provider is released, subscribe to the Atom feed.

Questions or Feedback

You can use GitHub to file bugs and submit feature requests.