Pular para o conteúdo principal
Esta página lista as variáveis de ambiente do Plugin SISBAJUD. Variáveis de ambiente da Lerian SISBAJUD Mensageria lista as variáveis da Mensageria. Fundamentos de configuração do BYOC documenta as variáveis que todo serviço Go da Lerian compartilha: servidor, armazenamento de dados, telemetria e autenticação de plugin. Nas tabelas abaixo, a coluna Padrão / Obrigatório mostra o valor padrão. Um qualificador em negrito (por exemplo, Obrigatório) marca as variáveis que você deve definir. — significa que não há padrão. Uma variável marcada como Sensível guarda uma credencial ou material de chave. Injete-a a partir do seu gerenciador de segredos no momento do deploy. Não faça commit do seu valor. EXECUTOR_ENABLED=true liga o plugin. Com EXECUTOR_ENABLED em branco, uma MENSAGERIA_BASE_URL não vazia também liga o plugin, e false não desliga o plugin de uma Mensageria configurada. Com EXECUTOR_ENABLED=true e sem MENSAGERIA_BASE_URL, o plugin roda sem a Mensageria, apenas para o canal direto. Nesse caso ele exige EXECUTOR_M2M_SUBJECT, RESPONSE_DEADLINE_MARGIN e EXECUTOR_HEARTBEAT_EVERY. Ele não lê as variáveis de cliente, mTLS nem de listener de webhook da Mensageria, exceto EXECUTOR_HUB_WEBHOOK_MAX_HANDLE_ATTEMPTS, que limita as tentativas de cada ordem direta. Para instalar ou atualizar o plugin, consulte o README do chart.

Serviço e runtime

As verificações de produção exigem POSTGRES_PASSWORD e recusam POSTGRES_SSLMODE=disable. Com STREAMING_ENABLED=true, elas também exigem STREAMING_TLS_ENABLED=true.

Autenticação

Licença

License Manager descreve como o produto verifica a licença.

Gestão de chaves

Com o AWS KMS, os dois modos de chave são:
  • managed. O plugin cria duas chaves para cada instituição: uma para os seus dados e uma para as suas credenciais de conector armazenadas. credential-kek:rotate rotaciona a chave de credenciais.
  • provided. Você cria as duas chaves. O plugin nunca as cria nem as rotaciona, e credential-kek:rotate retorna 422. Quando o custodiante das suas chaves rotaciona uma chave, o plugin registra a nova versão.
Os requisitos da chave, as credenciais da AWS, as permissões, exceto kms:ListAliases, e o contexto de criptografia são os mesmos da Mensageria. AWS KMS na Mensageria os lista. Escolha o provedor de chaves uma vez. Quando o banco de dados contém dados que outro provedor de chaves protege, o boot recusa.

Conexão com a Mensageria

O plugin chama a API de execução da Mensageria. Integrando com o Lerian SISBAJUD a descreve.

Tempos de execução

Listener de webhook

Canal direto

O canal direto exige PLUGIN_AUTH_ENABLED ligado, um tenant e o modo executor. Como o Plugin SISBAJUD executa ordens o descreve.

Midaz

O plugin lê a conexão com o Midaz de cada instituição da sua configuração, não de variáveis de ambiente. Operando o Plugin SISBAJUD a descreve.

Streaming de eventos

Valores que devem coincidir com a Mensageria

  • RESPONSE_DEADLINE_MARGIN. A Mensageria lê a mesma variável. Defina o mesmo valor na Mensageria e no Plugin SISBAJUD.
  • TLS mútuo. Defina MENSAGERIA_MTLS_ENABLED com o mesmo valor de SISBAJUD_EXECUTION_MTLS_ENABLED na Mensageria. Com TLS mútuo ligado na Mensageria e desligado no plugin, o handshake TLS falha.
  • Identidade do plugin. EXECUTOR_M2M_SUBJECT é o sub do token do cliente M2M em MENSAGERIA_CLIENT_ID.