Pular para o conteúdo principal

coda_secret (Resource)

Um segredo de uma aplicação (guardado no cofre da plataforma). Escopo exigido: secrets:write. O valor nunca entra no state: use value_wo e value_wo_version.

Exemplo​

variable "db_password" {
type = string
sensitive = true
ephemeral = true
}

resource "coda_secret" "db_password" {
organization_id = data.coda_organization.this.id
project_id = coda_project.web.id
environment_id = coda_environment.production.id
application_id = coda_application.api.id
name = "DB_PASSWORD"
value_wo = var.db_password
value_wo_version = 1
}

Esquema​

Obrigatórios​

  • application_id (String) GUID da aplicação.
  • environment_id (String) GUID do ambiente.
  • name (String) Nome do segredo (imutável).
  • organization_id (String) GUID da organização.
  • project_id (String) GUID do projeto.

Opcionais​

NOTE: Write-only arguments are supported in Terraform 1.11 and later.

  • value_wo (String, Sensitive, Write-only) Valor do segredo. É write-only: nunca é gravado no state nem no plano, e por isso só é lido quando o recurso é criado ou quando value_wo_version muda. Exige OpenTofu ou Terraform 1.11 ou mais novo. Use uma variável ephemeral para o valor.
  • value_wo_version (Number) Versão do valor informado em value_wo. Aumente-a para rotacionar o segredo (padrão 1).

Somente leitura​

  • current_version (Number) Versão atual do segredo na plataforma (a mesma que o portal mostra).
  • id (String) <GUID da aplicação>/<nome>.

Importação​

Import is supported using the following syntax:

The terraform import command can be used, for example:

tofu import coda_secret.db_password acme/web/production/api/DB_PASSWORD