Files
oracle-deep-data-security-lab/terraform/modules/compute_bastion/main.tf
Rodrigo db3d68af10
Some checks failed
Repo Quality / structure (push) Has been cancelled
Terraform Validate / validate (push) Has been cancelled
Improve Deep Data Security lab scenarios
2026-05-13 16:13:04 -03:00

31 lines
732 B
HCL
Executable File

resource "oci_core_instance" "this" {
availability_domain = var.availability_domain
compartment_id = var.compartment_id
display_name = var.display_name
shape = var.shape
freeform_tags = var.freeform_tags
dynamic "shape_config" {
for_each = length(regexall("Flex$", var.shape)) > 0 ? [1] : []
content {
ocpus = var.ocpus
memory_in_gbs = var.memory_in_gbs
}
}
create_vnic_details {
subnet_id = var.subnet_id
assign_public_ip = var.assign_public_ip
nsg_ids = var.nsg_ids
}
metadata = {
ssh_authorized_keys = var.ssh_public_key
}
source_details {
source_type = "image"
source_id = var.image_ocid
}
}