Resource Manager
Oracle Cloud Infrastructure (OCI) Resource Manager is a managed service that automates deployment and operations for all Oracle Cloud Infrastructure resources. Unlike infrastructure-as-code (IaC) offerings from other clouds, the service is based on open source Terraform software—a popular industry standard that allows DevOps engineers to develop and deploy their infrastructure anywhere.
Explore how HashiCorp and Oracle Cloud Infrastructure (OCI) look at the cloud. Learn more about our solutions across infrastructure, security, networking, and application delivery.
Navigate step-by-step tutorials on how to build, change, and destroy a virtual cloud network and subnet on OCI using Terraform.
Explore Oracle Cloud Infrastructure Resource Manager with Terraform
Improve the productivity of DevOps teams with open source-based Infrastructure-as-Code (IaC).
Terraform-based automation
Programmatic infrastructure provisioning
Engineers can codify their desired infrastructure in open source-based Terraform configuration files and manage their entire fleet from a centralized dashboard.
Repeatable deployments and rollback
Infrstructure as code and Resource Manager deploy repeatable infrastructure configurations with a consistent processes. Fidelity between environments and automated provisioning improves developer productivity, while rollback to a previous version keeps service levels high.
Export existing resource configurations to Terraform
Developers can use resource discovery to scan their compartment and create Terraform configuration and state files, introducing automation to manage cloud resources. With this feature, they can also duplicate existing configurations easily without having to learn Terraform.
Productivity features
Managed by Oracle
Resource Manager provides additional capabilities over the Terraform provider, including collaboration features, state locking, and automatic storage of state information in persistent storage. Integration with OCI platform features, such as tagging and IAM, keep your team focused and secure.
Collaboration and orchestration for multiple stakeholders
Resource Manager allows engineers to share and manage infrastructure configurations and state files across multiple teams. The service further facilitates collaboration with support for state locking, a feature that allows only a single job to run on a given stack at any given time.
Out-of-the-box Resource Manager and Cloud Marketplace solutions
Using solutions based on best practices, new users can get started quickly without learning the HashiCorp Configuration Language (HCL). Sample solutions from Resource Manager and Cloud Marketplace include Oracle Autonomous AI Database, storage, and networking.
Edit IaC code with in-console editor
Avoid context switching by using OCI’s in-console Code Editor to edit and apply Resource Manager configurations. Code Editor comes with Git integration, automatic versioning, personalization, built-in integration with OCI services, and more.
Autoupdate Terraform providers from the Terraform Registry
Resource Manager helps keep stacks up to date by fetching the latest providers for new and updated stacks from the Terraform Registry. For older stacks created before Terraform Registry sourcing, third-party providers, specific versions, and private providers can be configured.
Security and integrations
Built-in security
Resource Manager integrates with Identity and Access Management (IAM) so that developers can define granular permissions for infrastructure operations.
Drift detection
The drift detection feature allows cloud administrators to detect deviations in the current infrastructure configuration from the desired configuration. Drift detection enables administrators to identify infrastructure changes that don’t comply with their organization’s policies.
Fully compatible with Oracle Cloud Infrastructure
Resource Manager supports all services from Oracle Cloud Infrastructure.
Integration with Code Repositories
Customers can easily integrate Resource Manager with Github, GitLab, and Bitbucket. By serving as a configuration source provider, code repositories track all code changes, iterations, and approvals for your infrastructure as code.
Built-in access controls
Resource Manager is integrated with Oracle Identity and Access Management (IAM), ensuring tenancy and compartment policies also apply to infrastructure changes and operations.
Code repository integrations
Customers can store Terraform code alongside application code in existing source code management solutions, such as GitHub, GitLab, Bitbucket, or OCI DevOps code repository. Developers to collaborate and automatically track all infrastructure-as-code changes and approvals with the same tools and processes used for their application code.
Automatic auditing
As an OCI native service, Resource Manager automatically logs all infrastructure changes and provides visibility and access to logs via logging interfaces and the Audit service.
Access Private Resources
With private endpoints, resource manager can configure resources in private OCI compartments, on-premises resources connected to your OCI tenancy, or access Terraform configurations in private Github servers.
Minor Hotels improves business continuity with Oracle Cloud
"We have seen speedy data recovery, in just 2 hours as compared to 24 hours before."
-Rawat Leepaisomboon, Group Director, Information Technology Core Systems, Minor HotelsUse cases for Oracle Cloud Infrastructure Resource Manager and Terraform
-
Build a microservices-based application
Use Terraform to deploy applications into staging or production environments.
View an architecture for infrastructure automation
Deploy a sample microservices-based, ecommerce app (MuShop) -
Departmental data warehousing and data marts
Explore an architecture and Terraform configuration for using Oracle Autonomous AI Lakehouse and Oracle Analytics Cloud to optimize data management.
-
Oracle E-Business Suite on Oracle Cloud Infrastructure
Use Terraform to set up or migrate a multi-host, secure, high-availability topology for E-Business Suite.
-
Deploy more architectures
Explore the Oracle Cloud Infrastructure Architecture Center for a wide selection of architectures and solution playbooks about IaC and Terraform.
How is Resource Manager priced?
There is no dedicated charge for Oracle Cloud Infrastructure Resource Manager.
CD3 automation toolkit: Create and manage Terraform code
Lasya Vadavalli, Staff Cloud Engineer
The CD3 Automation toolkit provides the advantage of filling in the OCI resource details in the provided Excel templates and the code automatically converts them into modular Terraform files to provision OCI resources.
Featured blogs
- July 12, 2022 Developing on Oracle Cloud Infrastructure just got easier with OCI Code Editor
- June 30, 2022 Announcing the general availability of private access support for Resource Manager
- June 9, 2020 Drift detection for infrastructure resources using Resource Manager
- November 13, 2019 Two tools to bring your existing infrastructure under Terraform
Resources

Visit the Architecture Center
Documentation

Talks and Demos
Related products
Kubernetes Engine
Highly available container orchestration with automatic updates
Get started with Resource Manager
Oracle Cloud Free Tier
Gain free, hands-on experience with Oracle Cloud Infrastructure Resource Manager.
FAQ
Learn more about Resource Manager features and pricing.
Contact us
Find out how Resource Manager can help you.
