Resource Manager es un servicio totalmente gestionado con el que puedes aprovisionar recursos de infraestructura en Oracle Cloud Infrastructure mediante HashiCorp Terraform. Puede traer su definición de plantilla de Terraform, crear y gestionar fácilmente recursos de infraestructura. Esto te permite utilizar la infraestructura como código para automatizar el aprovisionamiento en todos los recursos de OCI, como recursos informáticos, redes, equilibradores de carga y almacenamiento de bloques y objetos. El gestor de recursos también se integra con la gestión de identidad y acceso (IAM) para que puedas definir permisos granulares para las operaciones de Terraform. Actualmente, admite CLI, SDK y Console.
No hay ningún cargo específico para Oracle Cloud Infrastructure Resource Manager. Pague solo por los recursos informáticos, de almacenamiento, de red o de otro tipo que aprovisione con el uso de este servicio.
La disponibilidad de Resource Manager en las distintas regiones está detallada en la visión general del servicio.
El gestor de recursos proporciona funciones adicionales a las del proveedor de Terraform y permite a los equipos colaborar en la configuración de Terraform, permite definir permisos para varias acciones de Terraform, proporciona bloqueo de estado para evitar la corrupción y almacena automáticamente toda la información de estado en un almacenamiento persistente. Puesto que se trata de un servicio totalmente gestionado, no tiene que preocuparse de configurar manualmente el proveedor, guardar la información de estado ni asegurarse de que los equipos tienen los controles de acceso adecuados para crear, modificar y suprimir entornos. Resource Manager se integra también con funciones de la plataforma de Oracle, como el etiquetado e IAM.
Para iniciarte en Resource Manager, debes definir un archivo de configuración de Terraform que describe todos los recursos que deseas crear. Este archivo de configuración se escribe en HashiCorp Configuration Language (HCL). Para obtener más información sobre Terraform, consulte terraform.io.
Una vez que esté listo el archivo de configuración de Terraform, debe crear una pila en Resource Manager. Para ello, tiene que cargar el archivo zip. Este archivo zip contiene todos los archivos de configuración de Terraform y de variables. Opcionalmente, puedes etiquetar las pilas, si es necesario.
Una vez creada correctamente una pila, puede ejecutar un trabajo para crear recursos de infraestructura en su arrendamiento. Un trabajo es una acción de Terraform que se ejecuta en la configuración de Terraform. Una vez que se ha creado la pila, puedes hacer clic en "Terraform Plan" para revisar la infraestructura, y en "Terraform Apply" para aprovisionar la infraestructura definida en el archivo de configuración.
Los clientes de Oracle Cloud Infrastructure tienen derecho a usar Oracle Audit sin ningún cargo adicional.
Al hacer clic en Editar pila, puede modificar los atributos definidos de la pila, incluida la carga de un archivo de configuración de Terraform modificado.
El gestor de recursos utiliza la última versión del proveedor. Cuando se publique una nueva versión del proveedor de Terraform, tendrás la opción de actualizar a esta última versión.
Para obtener una lista detallada de los recursos que se pueden organizar con Resource Manager, visita la sección sobre orígenes de datos de https://registry.terraform.io/providers/oracle/oci/4.98.0.
Sí. Sin embargo, solo necesita el campo "region" para declarar el proveedor.
provider "oci" {
region = "us-phoenix-1"
}
Sí. Puede crear la pila en una región y organizar los recursos en otra diferente. Solo tiene que declarar la variable de región en el proveedor según corresponda. El valor de la variable de región del proveedor determina la ubicación en la que se van a crear los recursos.
Sí. Puede escribir la configuración de Terraform también en formato JSON con HCL.
Resource Manager ignora la carpeta ".oci" del archivo de configuración de Terraform. Por tanto, se recomienda no incluir esta carpeta al cargar la configuración.
Sí. Puede incluir el archivo "terraform.tfvars" o los archivos con extensión *.auto.tfvars en la configuración zip.
Puede usar la gestión de identidad y acceso (IAM) para definir políticas y permisos para diferentes usuarios y grupos. Consulte las secciones sobre permisos de Resource Manager de nuestra documentación para descubrir cómo definir políticas para Resource Manager.