Configurar Módulos Terraform
Todos los recursos informáticos, de red e infraestructura de almacenamiento necesarios para esta solución se definen en módulos de Terraform.
Antes de Empezar
Antes de empezar a configurar los módulos de Terraform, realice los siguientes pasos:
- Aprenda los conceptos básicos de Terraform.
Como mínimo, lea la introducción en la documentación de Terrraform.
- Mantenga la siguiente información lista:
- OCID del arrendamiento.
Puede encontrar el OCID de su arrendamiento en la consola web de Oracle Cloud Infrastructure. Seleccione Administración en el menú Servicios y, a continuación, haga clic en Detalles de arrendamiento.
- OCID del usuario que desea que utilice Terraform para la autenticación con Oracle Cloud Infrastructure.
Para buscar el OCID del usuario, seleccione Identidad en el menú Servicios y, a continuación, seleccione Usuarios. Localice su nombre de usuario en la lista y copie su OCID.
- OCID del compartimento en el que desea crear los recursos.
Para buscar el OCID de un compartimento, seleccione Identidad en el menú Servicios y, a continuación, seleccione Compartimentos. Localice el compartimento que necesita en la lista y copie su OCID.
- Identificador de la región en la que desea crear los recursos.
Por ejemplo, el ID de la región US East (Ashburn) es
us-ashburn-1
.Consulte Regiones y dominios de disponibilidad.
- OCID del arrendamiento.
- Decida lo siguiente:
- Tamaño y bloque CIDR de la red virtual en la nube (VCN) que desea crear.
- Formas que se utilizarán para las instancias informáticas que alojarán las aplicaciones de Oracle Enterprise Performance Management.
Consulte Compute Shapes.
- Las características de tamaño y rendimiento de los volúmenes de almacenamiento en bloque necesarios para cada aplicación.
Consulte Block Volume Elastic Performance.
- Forma que se utilizarán los nodos de la base de datos, así como la edición, versión y tipo de licencia de la base de datos que desea utilizar.
Consulte Sistema de base de datos con hardware dedicado y máquina virtual y sistemas de base de datos Exadata.
- Unidad que se va a utilizar para el equilibrador de carga.
- Consulte Conceptos de equilibrio de carga.
- Verifique que los límites de servicio de su arrendamiento puedan incluir todos los recursos que desea crear.
Descarga del código Terraform
El código Terraform de esta solución está disponible en GitHub.
- En el panel de navegación de la izquierda, haga clic en Descargar código.
- Haga clic en Representante de Git.
- Clone o descargue el repositorio en su computadora local.
Acerca de Terraform Code
El código Terraform que ha descargado tiene la estructura siguiente:
├── oci-hyperion-master
│ ├── _docs
│ ├── *.tf
│ ├── env-vars
│ ├── LICENSE.md
│ ├── modules
│ │ ├── bastion
│ │ ├── compute
│ │ ├── dbsystem
│ │ ├── filesystem
│ │ ├── loadbalancer
│ │ └── network
│ ├── orm
│ ├── README.md
│ ├── schema.yaml
│ ├── terraform.tfvars
│ ├── userdata
- Directorio
_docs
: Contiene los diagramas de arquitectura. *.tf
: archivos de configuración de Terraform que utiliza la solución. No edite estos archivos.env-vars
: Script para definir las variables de entorno para Terraform.LICENSE.md
: condiciones de licencia para el código.modules
: Directorios que contienen las configuraciones principales de Terraform para los recursos creados con esta solución. No los edite.orm
: contiene un archivo zip que puede utilizar para crear una pila en Oracle Cloud Infrastructure Resource Manager, en lugar de utilizar Terraform para desplegar la solución.README.md
: documentación de inicio rápido para el código.schema.yaml
: restricciones y validaciones de las variables utilizadas en el código Terraform. Este archivo se utiliza al desplegar los recursos mediante Oracle Resource Manager. No edite este archivo.terraform.tfvars
: variables de Terraform. Tendrá que definir valores para las variables en este archivo posteriormente.userdata
: contiene un script que se ejecuta en las instancias informáticas después de crearse. No edite los archivos en este directorio.