Skip to content

Credentials

Requirements

Name Version
terraform >= 1.7
dbtcloud ~> 1.9

Providers

Name Version
dbtcloud 1.9.1

Modules

No modules.

Resources

Name Type
dbtcloud_athena_credential.credentials resource
dbtcloud_bigquery_credential.credentials resource
dbtcloud_databricks_credential.credentials resource
dbtcloud_fabric_credential.credentials_sp resource
dbtcloud_fabric_credential.credentials_sql resource
dbtcloud_postgres_credential.credentials resource
dbtcloud_redshift_credential.credentials resource
dbtcloud_snowflake_credential.credentials_keypair resource
dbtcloud_snowflake_credential.credentials_password resource
dbtcloud_spark_credential.credentials resource
dbtcloud_starburst_credential.credentials resource
dbtcloud_synapse_credential.credentials_sp resource
dbtcloud_synapse_credential.credentials_sql resource
dbtcloud_teradata_credential.credentials resource

Inputs

Name Description Type Default Required
project_ids Map of project key to dbt Cloud project ID map(string) n/a yes
projects List of project configurations. Each project's environments may have a 'credential' sub-object. any n/a yes
environment_credentials Map of composite key (project_key_env_key) to credential objects. Each object must include 'credential_type' to select the warehouse adapter. map(any) {} no
token_map Map of token names to their values (used for legacy Databricks token_name references) map(string) {} no

Outputs

Name Description
credential_ids Map of composite key (project_key_env_key or project_key_profile_key) to credential ID. Merges all warehouse types.
credential_ids_by_source_id Maps YAML credential.id (environment or standalone profile credentials, legacy dbt Cloud ID) to Terraform-managed credential_id after apply (COMPAT v2/importer).