-
Notifications
You must be signed in to change notification settings - Fork 1
/
variables.tf
179 lines (147 loc) · 3.45 KB
/
variables.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
variable "profile" {
description = "AWS profile name for CLI"
default = "default"
}
variable "region" {
description = "AWS region for infrastructure."
default = "us-east-1"
}
variable "account_id" {
description = "AWS account id"
}
variable "vpc_name" {
description = "VPC name tag value."
default = "vpc"
}
variable "cidr_block" {
description = "CIDR block for VPC."
default = "10.0.0.0/16"
}
variable "cidrs" {
description = "CIDR blocks for subnets."
default = ["10.0.0.0/24", "10.0.1.0/24", "10.0.2.0/24"]
}
variable "azs" {
description = "Availability zones for subnets."
default = ["a", "b", "c"]
}
variable "bucket_name" {
description = "Name of s3 bucket"
default = "webapp.deepansh.sachdeva"
}
variable "bucket_acl" {
description = "ACL for s3 bucket"
default = "private"
}
variable "db_identifier" {
description = "Identifier for rds"
default = "csye6225-f20"
}
variable "db_storage_size" {
description = "Storage size for rds"
type = number
default = 20
}
variable "db_instance_class" {
description = "Instance class for RDS"
default = "db.t3.micro"
}
variable "db_engine" {
description = "DB engine for RDS"
default = "mysql"
}
variable "db_engine_version" {
description = "DB engine version for RDS"
default = "5.7.22"
}
variable "db_name" {
description = "DB name"
default = "csye6225"
}
variable "db_username" {
description = "DB username"
default = "dbuser"
}
variable "db_password" {
description = "DB password"
default = "DB4Fall@2020"
}
variable "db_public_access" {
description = "DB public accessibility"
type = bool
default = false
}
variable "db_multiaz" {
description = "DB multi AZ"
type = bool
default = false
}
variable "instance_type" {
description = "EC2 instance type"
type = string
default = "t2.micro"
}
variable "instance_vol_type" {
description = "EC2 volume type"
type = string
default = "gp2"
}
variable "instance_vol_size" {
description = "EC2 volume size"
type = number
default = 20
}
variable "instance_subnet" {
description = "EC2 subnet serial"
type = number
default = 1
}
variable "key_name" {
description = "Name of ssh key"
type = string
}
variable "dynamodb_table" {
description = "Table name for dynamodb"
default = "csye6225"
}
variable "dynamodb_key" {
description = "Key for dynamodb table"
default = "id"
}
variable "codedeploy_bucket" {
description = "S3 bucket for codedeploy"
default = "codedeploy.deepanshsachdeva.me"
}
variable "ghactions_user" {
description = "username for github actions"
default = "ghactions"
}
variable "root_domain" {
description = "Root domain for hosted zone"
default = "deepanshsachdeva.me"
}
variable "lambda_handler" {
description = "handler for lambda function"
type = string
default = "index.handler"
}
variable "lambda_runtime" {
description = "runtime for lambda function"
type = string
default = "nodejs12.x"
}
variable "lambda_memory" {
description = "memory for lambda function"
type = number
default = 256
}
variable "lambda_timeout" {
description = "timeout for lambda function"
type = number
default = 60
}
variable "lambda_zip" {
description = "s3 key for lambda function zip code"
type = string
default = "function_code.zip"
}