← Каталог
Аутентификация и авторизация в CI/CD-средах — Секреты в Terraform
Фрагмент из «Аутентификация и авторизация в CI/CD-средах»: Секреты в Terraform.
# Плохо — никогда в репозитории
# password = "admin123"
# Переменная без default; значение — из CI secret или TF_VAR_db_password
variable "db_password" {
type = string
sensitive = true
}
# AWS SSM Parameter Store (SecureString)
data "aws_ssm_parameter" "db_password" {
name = "/prod/rds/master_password"
}
resource "aws_db_instance" "main" {
username = "admin"
password = data.aws_ssm_parameter.db_password.value
} # Плохо — никогда в репозитории
# password = "admin123"
# Переменная без default; значение — из CI secret или TF_VAR_db_password
variable "db_password" {
type = string
sensitive = true
}
# AWS SSM Parameter Store (SecureString)
data "aws_ssm_parameter" "db_password" {
name = "/prod/rds/master_password"
}
resource "aws_db_instance" "main" {
username = "admin"
password = data.aws_ssm_parameter.db_password.value
}