github.com/mcuadros/ascode@v1.3.1/starlark/types/fixtures/aws.tf (about)

     1  provider "aws" {
     2    alias   = "id_1"
     3    version = "2.13.0"
     4    region  = "us-west-2"
     5  }
     6  
     7  data "aws_ami" "id_5" {
     8    provider    = aws.id_1
     9    most_recent = true
    10    owners      = ["099720109477"]
    11  
    12    filter {
    13      name   = "name"
    14      values = ["ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-*"]
    15    }
    16  
    17    filter {
    18      name   = "virtualization-type"
    19      values = ["hvm"]
    20    }
    21  }
    22  
    23  resource "aws_autoscaling_group" "id_8" {
    24    provider           = aws.id_1
    25    availability_zones = ["us-east-1a"]
    26    desired_capacity   = 1
    27    max_size           = 1
    28    min_size           = 1
    29  
    30    mixed_instances_policy {
    31      launch_template {
    32        launch_template_specification {
    33          launch_template_id = "${aws_launch_template.id_7.id}"
    34        }
    35  
    36        override {
    37          instance_type = "c4.large"
    38        }
    39  
    40        override {
    41          instance_type = "c3.large"
    42        }
    43      }
    44    }
    45  }
    46  
    47  resource "aws_instance" "id_6" {
    48    provider      = aws.id_1
    49    ami           = "${data.aws_ami.id_5.id}"
    50    instance_type = "t2.micro"
    51  
    52    credit_specification {
    53      cpu_credits = "unlimited"
    54    }
    55  
    56    network_interface {
    57      device_index         = 0
    58      network_interface_id = "${aws_network_interface.id_4.id}"
    59    }
    60  }
    61  
    62  resource "aws_instance" "id_10" {
    63    provider      = aws.id_1
    64    ami           = "ami-2757f631"
    65    instance_type = "t2.micro"
    66    depends_on    = [aws_s3_bucket.id_9]
    67  }
    68  
    69  resource "aws_launch_template" "id_7" {
    70    provider      = aws.id_1
    71    image_id      = "${data.aws_ami.id_5.id}"
    72    instance_type = "c5.large"
    73    name_prefix   = "example"
    74  }
    75  
    76  resource "aws_network_interface" "id_4" {
    77    provider    = aws.id_1
    78    private_ips = ["172.16.10.100"]
    79    subnet_id   = "${aws_subnet.id_3.id}"
    80    tags        = { Name = "primary_network_iterface" }
    81  }
    82  
    83  resource "aws_s3_bucket" "id_9" {
    84    provider = aws.id_1
    85    acl      = "private"
    86    bucket   = "terraform-getting-started-guide"
    87  }
    88  
    89  resource "aws_subnet" "id_3" {
    90    provider          = aws.id_1
    91    availability_zone = "us-west-2a"
    92    cidr_block        = "172.16.0.0/24"
    93    tags              = { Name = "tf-example" }
    94    vpc_id            = "${aws_vpc.id_2.id}"
    95  }
    96  
    97  resource "aws_vpc" "id_2" {
    98    provider   = aws.id_1
    99    cidr_block = "172.16.0.0/16"
   100    tags       = { Name = "tf-example" }
   101  }
   102