Pular para o conteúdo principal

Configuração da aplicação

A configuração que a sua aplicação lê vem de dois objetos diferentes, e a diferença entre eles não é de grau, é de natureza.

ObjetoO que éO valor pode ser lido depois?
VariávelConfiguração — LOG_LEVEL, FEATURE_X, URL de um serviçoSim, e aparece na tela
SecretValor sensível — senha, chave de API, tokenNão, nunca, nem para quem administra

Esconder um LOG_LEVEL não protege nada e atrapalha todo mundo. Mostrar uma senha protege menos do que qualquer política escrita. Por isso são duas telas.

Três escopos, uma cadeia​

O mesmo nome pode ser declarado em três níveis:

Organização → Projeto → Environment
mais geral mais específico

O valor que a aplicação lê é o mais específico entre os que existem. A tela mostra a cadeia inteira: sem ela, você mudaria no lugar errado e concluiria que a plataforma ignorou a mudança.

EscopoUse quando
OrganizaçãoO valor é o mesmo para todos os projetos — endereço de um serviço interno, região
ProjetoO valor é daquela aplicação
EnvironmentO valor muda entre Production e os demais ambientes

Quando a mudança passa a valer​

Declarar uma variável ou um secret não altera a aplicação que já está no ar. O valor entra na próxima publicação — e as telas avisam isso explicitamente quando há mudança pendente.

Para aplicar agora, publique o serviço. Não é preciso alterar código: a nova versão usa a mesma imagem com a configuração nova.

A configuração efetiva​

A página Variáveis mostra, além do que foi declarado em cada nível, a configuração que o workload realmente recebe. É essa a resposta para "de onde vem esse valor?".

Nas páginas desta seção​

Próximos passos​