Se você estiver publicando sua configuração do Terraform no Oracle Cloud Marketplace pela primeira vez, recomendamos que você teste sua configuração do Terraform na sua máquina local.
Esta etapa é opcional. Para ignorá-lo, você pode testar diretamente seus arquivos de configuração do Terraform no Oracle Resource Manager. Consulte Configuração do Terraform para o Serviço Resource Manager.
Para testar sua configuração do Terraform na sua máquina local, siga estas etapas:
-
Defina os atributos a seguir para apontar para a tenancy do Oracle Cloud Infrastructure na qual você criou a imagem 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
}
Em que region
é a região do Oracle Cloud Infrastructure na qual você criou a imagem personalizada.
tenancy_ocid
é o OCID da tenancy na qual você criou a imagem personalizada.
Para obter informações sobre como definir provedores, consulte Requisitos do Arquivo de Configuração na documentação do Oracle Cloud Infrastructure.
-
Execute os comandos a seguir para testar seu arquivo de configuração terraform em sua máquina local.
$ terraform init
$ terraform plan
$ terraform apply
-
Depois de executar esses comandos, verifique o seguinte:
- Todos os recursos do Oracle Cloud Infrastructure que você definiu na configuração terraform foram criados na tenancy do Oracle Cloud Infrastructure.
- Seu aplicativo está funcionando corretamente sem envolver nenhum outro serviço.
- Uma instância é criada no Oracle Cloud Infrastructure usando o OCID da imagem personalizada que você especificou. Na console do Oracle Cloud Infrastructure, valide se uma nova instância foi criada usando a imagem personalizada que você criou.
Se você obtiver os resultados esperados, prossiga para a próxima etapa. Se alguma alteração for necessária, faça as alterações necessárias no arquivo de configuração terraform, teste o arquivo atualizado em sua máquina local antes de prosseguir com a próxima etapa.