database-integration

AdrienneCohea/database-integration/vault

Terraform Module HCL VAULT

Vault integration module for various databases

Install
module "database-integration" {
source = "AdrienneCohea/database-integration/vault"
version = "0.0.4"
}
plain text: /constructs/tfmod-adriennecohea-database-integration-vault/install.txt
⭐ Source on GitHub 📦 Registry page
README

Vault Database Integration Vault integration module for various databases For example, MongoDB: `` module "database-integration" { source = "AdrienneCohea/database-integration/vault" version = "0.0.4" address = "http://127.0.0.1:8200" token = "myroot" path = "mongodb" database_name = "mongodb" description = "MongoDB" mongodb_connection_url = "mongodb://root:[email protected]:27017" roles = { "engagements" = [{ role = "readWrite", db = "engagements" }] } } ` For PostgreSQL: ` module "integration" { source = "AdrienneCohea/database-integration/vault" version = "0.0.4" address = "http://127.0.0.1:8200" token = "myroot" path = "postgresql" database_name = "postgresql" description = "PostgreSQL" postgresql_connection_url = "postgresql://vault-superuser:[email protected]:5432/?sslmode=disable"

Inputs (11)
NameTypeDescriptionDefault
database_namestringLogical name of the database required
mongodb_rolesmap(list(object({ db = string,Database access roles as they should be defined in Vault, given as a map from st required
postgresql_rolesmap(object({ grants = lisDatabase access roles as they should be defined in Vault, given as a map from st required
addressstringVault address required
pathstringPath to create the database secrets engine for the integration required
tokenstringVault token required
descriptionstringDescription of the database secrets engine in Vault""
max_lease_ttl_secondsstringThe maximum lease duration in seconds86400
mongodb_connection_urlstringMongoDB connection URL""
postgresql_connection_urlstringPostgreSQL connection URL""
default_lease_ttl_secondsstringThe default lease duration in seconds21600
Resources (1)
vault_mount
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.4
Cloud VAULT
★ Stars1
Forks2
Total downloads784
Inputs11
Resources1
LicenseGPL-3.0
NamespaceAdrienneCohea
Updated