【发布时间】:2021-01-12 18:06:04
【问题描述】:
有没有办法添加选择资源本身的条件
如果 env = dev,我想要以下资源
resource "aws_rds_cluster" "myDB" {
cluster_identifier = "aurora-cluster-demo"
engine = "aurora-mysql"
engine_version = "5.7.mysql_aurora.2.03.2"
availability_zones = ["us-west-2a", "us-west-2b", "us-west-2c"]
database_name = "mydb"
master_username = "foo"
master_password = "bar"
backup_retention_period = 5
preferred_backup_window = "07:00-09:00"
}
resource "route53" "dns" {
}
其他资源下方
resource "aws_rds_cluster" "myDB" {
cluster_identifier = "aurora-cluster-demo"
engine = "aurora-postgres"
engine_version = "5.7.mysql_aurora.2.03.2"
database_name = "mydb"
master_username = "foo"
master_password = "bar"
preferred_backup_window = "07:00-09:00"
}
一种方法是我可以开始添加所有变量,如下所示,或者创建一个局部变量。 engine = var.env=dev?"aurora-mysql":"aurora-postgres"
还有其他方法可以禁用资源本身吗?
【问题讨论】:
-
什么版本的 Terraform?
-
嗨,terraform-12
标签: terraform terraform-provider-aws