Есть ли способ терраформировать доступ учетной записи службы к определенному секрету в Google Secret Manager
Я вижу, что здесь были некоторые действия по добавлению поддержки секретного менеджера в Terraform:https://github.com/terraform-providers/terraform-provider-google/issues/5168
Я ищу способ программно назначить секретный доступ к определенным учетным записям службы Google. Я предполагаю, что этой функциональности еще нет?
2 ответа
Вы можете получить доступ к секретам Secret Manager с помощью Terraform, используя версию 3.8 бета-провайдера или выше.
terraform {
required_version = ">= 0.12"
required_providers {
google-beta = ">= 3.8"
}
}
data "google_secret_manager_secret_version" "my-secret" {
provider = google-beta
secret = "my-secret"
version = "1"
}
Вот как получить доступ к значению:
output "secret" {
value = data.google_secret_manager_secret_version.my-secret.secret_data
}
Сейчас это недоступно, но похоже, что функция скоро будет выпущена. Я рекомендую вам взглянуть на журналы изменений поставщиков Google и Google beta, чтобы быть в курсе последних выпусков.
Кстати, здесь вы можете найти инструменты командной строки для создания секретов и управления ими.