Siguiendo los contenidos del curso usaremos TERRAFORM https://developer.hashicorp.com/terraform/tutorials/oci-get-started/oci-build, que nos ayuda optimizar y/o Automatizar INFRAESTRUCTURA de cualquier nube para nuestro caso OCI, sería como sigue:
Escribir configuración
El conjunto de archivos que se utilizan para describir la infraestructura en Terraform se conoce como configuración de Terraform . Escribirás tu primera configuración para definir una única VCN de OCI.
Cada configuración de Terraform debe estar en su propio directorio de trabajo. Crea un directorio para tu configuración.
macOS /**** Linux**** Windows
Crear el learn-terraform-ocidirectorio.
$ mkdir learn-terraform-oci
Cambiar al learn-terraform-ocidirectorio.
$ cd learn-terraform-oci
Crea un archivo para definir tu infraestructura.
$ touch main.tf
Ábrelo main.tfen tu editor de texto y pega la configuración que aparece a continuación.
terraform {
required_providers {
oci = {
source = "oracle/oci"
}
}
}
provider "oci" {
region = "us-sanjose-1"
auth = "SecurityToken"
config_file_profile = "learn-terraform"
}
resource "oci_core_vcn" "internal" {
dns_label = "internal"
cidr_block = "172.16.0.0/20"
compartment_id = ""
display_name = "My internal VCN"
}
Personaliza los siguientes valores:
region- El valor debe coincidir con su región OCI.
compartment_id- El valor debe coincidir con su "OCID", que puede obtener haciendo clic en el icono de perfil en la parte superior derecha de la consola OCI y seleccionando "Tenancy: YourUsername" en el menú desplegable.
Guarda el archivo personalizado.
Esta es una configuración completa que puedes implementar con Terraform. En las siguientes secciones, revisaremos cada bloque de esta configuración con más detalle.