根據環境是生產還是非生產,我使用不同的KMS CMK創建AWS RDS實例。所以,我有使用如果terraform計數兩種資源:Terraform輸出中的插值
count = "${var.bluegreen == "nonprod" ? 1 : 0}"
這與不同的地址不同的KMS密鑰旋轉起來的RDS實例。我需要捕獲該端點(在構建完成後我使用terraform顯示完成),那麼爲什麼不在Terraform中工作?
output "rds_endpoint" {
value = "${var.bluegreen == "nonprod" ? aws_db_instance.rds_nonprod.address : aws_db_instance.rds_prod.address}"
}
我知道如何解決此問題 - kms_key_id =「$ {var.bluegreen ==」nonprod「?」arn:aws:kms:eu-west-2:1234567890:key/foo「:」arn:aws:kms :eu-west-2:1234567890:key/bar「}」在aws_db_instance資源中將aws_db_instance資源減少爲一個(從兩個)。 – Chris