DK
напраьте на путь истинный. мне для разделения на rc/prod. разные gcs бакеты и вот это вот всё.
тут почитано https://www.terraform.io/docs/state/workspaces.html
Size: a a a
DK
AS
V
resource "aws_db_instance" "main_db" {
allocated_storage = 20
storage_type = "gp2"
engine = "mysql"
engine_version = "5.7"
instance_class = "db.t2.micro"
name = var.project_name"-db"
username = "sa"
password = var.db_pass
parameter_group_name = "default.mysql5.7"
}
parameter_group_name- - (Optional) Name of the DB parameter group to associate.
V
name = var.project_name"-db"
Проект + '-db'
AK
name = var.project_name"-db"
Проект + '-db'
V
AK
IM
A
T
name = var.project_name"-db"
Проект + '-db'
variable branch {default = ""}
locals {
delimiter = "${var.branch == "master" ? "" : "-"}"
name = "${var.name}${local.delimiter}${var.branch}"
}
V
resource "aws_db_instance" "main_db" {
allocated_storage = var.allocated_storage
storage_type = var.storage_type
engine = var.engine
engine_version = var.engine_version
instance_class = var.instance_class
identifier = lower(var.project_name)
#name = var.project_name
username = var.username
db_subnet_group_name = aws_db_subnet_group.main_db_subnet_group.name
#multi_az = "true"
password = var.password
parameter_group_name = aws_db_parameter_group.main_db_pg.name
vpc_security_group_ids = var.vpc_security_group_ids
skip_final_snapshot = true
ca_cert_identifier = "rds-ca-2019"
tags = {
Name = "EzyEntry-DB"
}
}
Error: Invalid value for module argument
on main.tf line 33, in module "database":
33: vpc_security_group_ids = module.networking.private_sg
The given value is not suitable for child module variable
"vpc_security_group_ids" defined at database/variables.tf:12,1-34: list of any
single type required.
private_sg(которая создается в модуле networking)
# ==== database/variables.tf ====
......
variable "subnets_ids" {
type = list
}
variable "vpc_security_group_ids" {
type = list
}
`
V
V
ec2-52-47-44.ap-southeast-2.compute.amazonaws.com
web.c7o8qgoqywta.ap-southeast-2.rds.amazonaws.com
app.contoso.com>>>
ec2-52-47-44.ap-southeast-2.compute.amazonaws.com
db.contoso.com>>>
db.c7o8qgoqywta.ap-southeast-2.rds.amazonaws.com
A
A
terraform state show <resourse-path>
V
A
A
resource "google_dns_record_set" "hub-staging" {вот по аналогии я в гугловом днс делаю
managed_zone = google_dns_managed_zone.myzone.name
project = google_dns_managed_zone.myzone.project
name = "hub-staging.${google_dns_managed_zone.myzone.dns_name}"
type = "CNAME"
ttl = 300
rrdatas = [module.staging-hub.servers[0].dns-name]
}
V