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