diff --git a/demo-5/provider.tf b/demo-5/provider.tf new file mode 100644 index 0000000..ded6d8c --- /dev/null +++ b/demo-5/provider.tf @@ -0,0 +1,3 @@ +provider "aws" { + region = "${var.AWS_REGION}" +} diff --git a/demo-5/securitygroup.tf b/demo-5/securitygroup.tf new file mode 100644 index 0000000..2be2f8f --- /dev/null +++ b/demo-5/securitygroup.tf @@ -0,0 +1,20 @@ +data "aws_ip_ranges" "european_ec2" { + regions = [ "eu-west-1", "eu-central-1" ] + services = [ "ec2" ] +} + +resource "aws_security_group" "from_europe" { + name = "from_europe" + + ingress { + from_port = "443" + to_port = "443" + protocol = "tcp" + cidr_blocks = [ "${data.aws_ip_ranges.european_ec2.cidr_blocks}" ] + } + tags { + CreateDate = "${data.aws_ip_ranges.european_ec2.create_date}" + SyncToken = "${data.aws_ip_ranges.european_ec2.sync_token}" + } + +} diff --git a/demo-5/vars.tf b/demo-5/vars.tf new file mode 100644 index 0000000..504ec30 --- /dev/null +++ b/demo-5/vars.tf @@ -0,0 +1,11 @@ +variable "AWS_REGION" { + default = "eu-west-1" +} +variable "AMIS" { + type = "map" + default = { + us-east-1 = "ami-13be557e" + us-west-2 = "ami-06b94666" + eu-west-1 = "ami-844e0bf7" + } +}