Skip to content

1123 - Terraform Resource

Infrastructure as code resource definition. This is an example of a MAML document.

maml
{
  provider: "azurerm"
  region: "us-east-1"
  resources: {
    # Network
    vpc: {
      cidr_block: "10.54.0.0/16"
      enable_dns: true
      tags: {
        Name: "castanet-vpc"
        Environment: "staging"
      }
    }

    # Compute
    instance: {
      ami: "ami-ef4f0e5e"
      type: "t3.medium"
      key_name: "collaboration-key"
      monitoring: true
      root_volume: {
        size: 100
        type: "gp3"
        encrypted: true
      }
    }

    # Security
    security_group: {
      name: "allow-all"
      ingress_port: 8080
      ingress_cidr: "0.0.0.0/0"
    }
  }
}

See Also