All about Variables
All variables that you should change can be set in workdir/variables.tfvars. Let’s go through each variable in detail.
aws_region
The entire workshop infrastructure (e.g. us-west-1) will be provisioned in the AWS region specified by aws_region = "us-west-1".
bootstrap_file
Each EC2 instance will execute the file (e.g. helloworld.sh) specified by bootstrap_file = "helloworld.sh". The bootstrap file needs to exist in terraform/files/bootstrap/ and has the execution flag set. More on bootstrap files in “A new Workshop”.
instance_replica
defines the number of EC2 instances that shall be created by terrafrom in the specified region.
instance_type
EC2 instances are provisined based on the instance type (e.g. t2.micro) specified by instance_type = "t2.micro".
owner
All resource associated with the workshop are tagged with an owner tag containing the name or shorthand of the person running the workshop environment.
resource_prefix
All resources are named based on the resource_prefix specified in workdir/variables.tfvars. E.g. the VPC name with resource_prefix = "helloworld" is helloworld_vpc. This increases transparency and in some cases resource names need to be unique.
ami_name
The Amazon Machine Image Name, or partial name with regex, used to boot the ec2 instance(s). Do not change this unless you know what you are doing.
ami_owners
The owner ids of allowed AMIs. Do not change this unless you know what you are doing.