TerraformでOCI インスタンス(CentOS7)を構築してみる
Terraformの記述はHCLで決まっているので大体似たような内容になると思いますけど簡単に紹介させていただきます。
より詳細に知りたい方はこちらをご参照ください。
instnace.tfの中身
resource "oci_core_instance" "instance1" { #Required availability_domain = "${data.oci_identity_availability_domain.ad1.name}" compartment_id = "${var.compart-ocid}" display_name = "instance1" #Optional shape = "${var.instance-shape5}" create_vnic_details { assign_public_ip = false private_ip = "10.0.1.2" subnet_id = "${oci_core_subnet.subnet.id}" } source_details { source_type = "image" source_id = "ocid1.image.oc1.ap-tokyo-1.aaaaaaaahklxhfmawzo4adpq74egsnjirfh5ttbtkwoael6bgkkivmqmv6ja" } metadata = { ssh_authorized_keys = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQA*******" } } variable "compart-ocid" { default = "ocid1.compartment.oc1..aaaa*****************" } variable "instance-shape5" { default = "VM.Standard.E2.1" }
※subnet_idの指定が別ファイルでしているのでここでは割愛させていただきます。
多かれ少なかれ大体こんな書き方になるんじゃないでしょうか。