17. Terraform Import using Code Editor - CloudDarsh/OracleCloud GitHub Wiki

Create framework in Code Editor

Step1: Open code editor

image

Step2: Create a Folder in workspace and Create a modular folder

image

Step3: Create 3 files. main.tf, vars.tf, provider.tf

Step4: Update provider.tf

provider "oci" { region = var.region }

image

Update vars.tf

variable region { default = "us-ashburn-1"}

image

Update main.tf for an instance

resource "oci_core_instance" "example" { # }

image

Initialise terraform

image

Run "terraform init"

image

Copy the OCID of the compute resource

image

Execute the import command

terraform import oci_core_instance.example ocid1.instance.oc1.iad.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

image

Now run , "terraform state list"

image

Now run "terraform state show oci_core_instance.example"

image

Update the output into the terraform file

image

Create the import_block.tf File

image

import { to = oci_core_instance.demo_inst_1 id = "ocid1.instance.oc1.iad.anuwcljtkbjmbracaynti47g4aij74pcp2fwtsfzbnsvmt42zc5xqyru7y2a" }

Run the terraform plan Command

terraform plan --generate-config-out=compute.tf

image

compute.tf created by terraform

image

Run the terraform apply Command

image

image