Aprovisionar y gestionar recursos

Utilice Oracle Resource Manager o Terraform para desplegar, eliminar o cambiar los recursos en la nube de manera eficiente.

Acerca de los Archivos de Estado de Terraform

Terraform almacena información de estado para realizar un seguimiento de los recursos de infraestructura gestionados, asignar los recursos desplegados a la configuración, realizar un seguimiento de los metadatos y mejorar el rendimiento de los grandes despliegues de infraestructura.

Por defecto, el archivo terraform.tfstate se almacena en el host local. Este comportamiento por defecto no es óptimo en entornos de TI donde varios usuarios necesitan crear y destruir los recursos definidos en una configuración determinada. Para controlar el despliegue y la gestión de recursos en un entorno de varios usuarios, almacene los archivos de estado de Terraform en Oracle Cloud Infrastructure Object Storage y comparta los archivos de estado y bloqueo entre todos los usuarios.

Consulte Using the Object Store for Terraform State Files.

Crear Recursos

Después de definir las variables en el archivo terraform.tfvars, utilice la CLI de Terraform para desplegar los recursos definidos en la configuración de Terraform.

Antes de comenzar, asegúrese de que su máquina local tenga acceso a Internet. Si la máquina local está detrás de un firewall, utilice un proxy adecuado para permitir que Terraform llegue a Internet.
  1. En la computadora en la que instaló Terraform, vaya al directorio que contiene el archivo terraform.tfvars.
  2. Inicialice Terraform mediante el siguiente comando:
    terraform init
    El comando descarga el plugin de proveedor oci y configura el directorio para que lo use Terraform.
  3. Verifique que la sintaxis de la configuración no tenga errores:
    terraform validate
  4. Si existe un error de sintaxis, solucione el error y repita el paso anterior.
    Para depurar problemas, puede configurar el registro:
    • Defina el nivel de log mediante la variable de entorno TF_LOG. Los niveles de log admitidos son TRACE, DEBUG, INFO, WARN o ERROR. El nivel TRACE es el más detallado.
    • Defina la ruta de acceso del archivo log mediante la variable de entorno TF_LOG_PATH.
  5. Revise los recursos definidos en la configuración.
    terraform plan
    La salida muestra los detalles de todas las acciones que se realizan al aplicar esta configuración y un resumen como se muestra en el ejemplo siguiente.
    Plan: 26 to add, 0 to change, 0 to destroy.

    Nota:

    El número 26 del mensaje es un ejemplo. El número real depende de la configuración definida en la configuración de Terraform.
  6. Si desea realizar algún cambio, edite la configuración, validarla y revise el plan revisado.
  7. Cree los recursos:
    terraform apply
  8. En la petición de datos Do you want to perform these actions?, introduzca
    A medida que Terraform crea cada recurso, muestra el estado de la operación.

    Cuando se crean todos los recursos, se muestra el mensaje Apply complete, junto con el número de recursos agregados, cambiados y destruidos.

La salida mostrará las IP públicas del servidor Tomcat desplegado.

Nota:

Puede ver esta salida de Terraform en cualquier momento ejecutando el comando terraform output.