-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.tf
More file actions
46 lines (43 loc) · 1.84 KB
/
main.tf
File metadata and controls
46 lines (43 loc) · 1.84 KB
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
provider "aws" {
version = "~> 3.2.7"
}
module "secret_manager"{
source = "./modules/secret-manager"
tags = var.tags
name = var.secret_name
}
module "vpc" {
source = "./modules/vpc"
createVpc = (var.vpcExists) ? false : true
vpcCIDRBlock = var.vpcCIDRBlock
instanceTenancy = var.instanceTenancy
dnsSupport = var.dnsSupport
dnsHostNames = var.dnsHostNames
vpcName = var.vpcName
subnetsList = var.subnetsList
subnetIds = var.subnetIds
vpcId = var.vpcId
isAutoCalculateSubnets = var.isAutoCalculateSubnets
isInternetGatewayRequired = var.isInternetGatewayRequired
}
module "rds_instance" {
source = "./modules/rds-instance"
rdsAllocatedStorage = var.rdsAllocatedStorage
rdsStorageType = var.rdsStorageType
rdsEngine = var.rdsEngine
rdsEngineVersion = var.rdsEngineVersion
rdsInstanceClass = var.rdsInstanceClass
rdsDatabaseName = (var.rdsDatabaseName == "") ? null : var.rdsDatabaseName
rdsUserName = var.rdsUserName
rdsPassword = module.secret_manager.secret
isDbSubnetGroupExists = var.isDbSubnetGroupExists
dbSubNetGroupName = var.dbSubNetGroupName
licenseModel = lookup(var.licenseModel,var.rdsEngine,"license-included")
skipFinalSnapshot = var.skipFinalSnapshot
subnetIds = module.vpc.subnetIds
tags = var.tags
isMultiAZ = var.isMultiAZ
snapshotIdentifier = var.snapshotIdentifier
isPerformanceInsightsEnabled = var.isPerformanceInsightsEnabled
cloudWatchLogExportsType = var.cloudWatchLogExportsType
}