Buscar K
Aparência
Aparência
As variáveis do tenant guardam valores reutilizáveis e segredos. Ao contrário dos outros recursos, elas vivem num arquivo único e fixo, variables.yaml, e não têm id no header: o tenant já é a identidade.
Ligue o autocomplete no editor colando esta linha no topo do arquivo:
# yaml-language-server: $schema=https://docs.horusbi.com.br/schemas/v2/variables.schema.json# ── header ────────────────────────────────────────────────
kind: variables # obrigatório, literal "variables"
lumo: v2 # obrigatório, literal "v2"
tenantId: integer # obrigatório, >= 1
# sem id: o arquivo é único no tenant
---
# ── body ──────────────────────────────────────────────────
items: # obrigatório
- key: STRING # obrigatório. só MAIÚSCULAS, dígitos e _; não pode começar com dígito
is_secret: boolean # obrigatório
value: string # o valor. some da leitura quando is_secret é true
description: string | nullkey é validado pelo padrão ^[A-Z_][A-Z0-9_]*$. Um nome em minúsculas, com hífen ou começando por dígito é rejeitado.
# variables.yaml
# yaml-language-server: $schema=https://docs.horusbi.com.br/schemas/v2/variables.schema.json
kind: variables
lumo: v2
tenantId: 853
---
items:
- key: JANELA_CARGA_DIAS
value: "31"
is_secret: false
description: Dias recarregados pelas cargas Temporal.
- key: EMAIL_ALERTAS
value: dados@exemplo.com.br
is_secret: false
description: Destino das notificações de falha de carga.
# Em variável secreta, o value não volta na leitura: depois de um
# lumo pull ele aparece vazio ou com placeholder. Isso é esperado.
- key: API_TOKEN_ERP
value: "{{ token }}"
is_secret: true
description: Token da API do ERP.kind Tipo: string · Obrigatório: sim · Valor: variables
lumo Tipo: string · Obrigatório: sim · Valor: v2
tenantId Tipo: integer (>= 1) · Obrigatório: sim
id Proibido. O header de variables não aceita id. O arquivo é único no tenant, e o schema rejeita o campo.
items Tipo: array de objetos · Obrigatório: sim
As variáveis. Cada item exige key e is_secret.
Cada item de items.
key Tipo: string · Obrigatório: sim · Padrão: ^[A-Z_][A-Z0-9_]*$
Nome da variável. Aceita apenas letras maiúsculas, dígitos e sublinhado, e não pode começar com dígito.
key: JANELA_CARGA_DIAS # válidovalue Tipo: string · Obrigatório: não
Valor da variável. Quando is_secret é true, o servidor não devolve o valor na leitura: depois de um lumo pull, o campo vem vazio ou com um placeholder. Preencha na criação ou para rotacionar o segredo.
is_secret Tipo: boolean · Obrigatório: sim
true marca a variável como segredo. O valor deixa de ser devolvido em leituras.
description Tipo: string ou null · Obrigatório: não
Para que serve a variável.