Si va a publicar la configuración de Terraform en Oracle Cloud Marketplace por primera vez, le recomendamos que pruebe la configuración de Terraform en la máquina local.
Este paso es opcional. Para omitirlo, puede probar directamente los archivos de configuración de Terraform en Oracle Resource Manager. Consulte Configuración de Terraform para el gestor de recursos.
Para probar la configuración de Terraform en la máquina local, siga estos pasos:
-
Defina los siguientes atributos para que apunten a su arrendamiento de Oracle Cloud Infrastructure en el que ha creado la imagen personalizada.
provider "oci" {
region = var.region
tenancy_ocid = var.tenancy_ocid
user_ocid = var.user_ocid
fingerprint = var.fingerprint
private_key_path = var.private_key_path
}
Donde, region
es la región de Oracle Cloud Infrastructure en la que ha creado la imagen personalizada.
tenancy_ocid
es el OCID del arrendamiento en el que ha creado la imagen personalizada.
Para obtener información sobre la definición de proveedores, consulte Requisitos de archivo de configuración en la documentación de Oracle Cloud Infrastructure.
-
Ejecute los siguientes comandos para probar el archivo de configuración de terraform en la máquina local.
$ terraform init
$ terraform plan
$ terraform apply
-
Después de ejecutar estos comandos, compruebe lo siguiente:
- Todos los recursos de Oracle Cloud Infrastructure que ha definido en la configuración de terraform se han creado en su arrendamiento de Oracle Cloud Infrastructure.
- Su aplicación funciona correctamente sin involucrar ningún otro servicio.
- Se crea una instancia en Oracle Cloud Infrastructure mediante el OCID de imagen personalizada especificado. En la consola de Oracle Cloud Infrastructure, valide que se haya creado una nueva instancia con la imagen personalizada que ha creado.
Si obtiene los resultados esperados, vaya al paso siguiente. Si es necesario realizar algún cambio, realice los cambios necesarios en el archivo de configuración de terraform, pruebe el archivo actualizado en la máquina local antes de continuar con el siguiente paso.