API de variáveis de ambiente
Referência da API de variáveis de ambiente: leia as variáveis e os secrets da sua conta em uma function com Azion.env.get() ou process.env.
A API de variáveis de ambiente do Azion Runtime entrega a uma function os valores das variáveis de ambiente armazenadas na sua conta Azion. Uma variável mantém um valor de configuração ou um secret fora do código da function. Use-a para se conectar a um banco de dados, a uma API privada ou a qualquer outro serviço que exija credenciais. Você cria e gerencia variáveis com a Azion CLI, pelo comando azion create variables e pelos comandos relacionados. Para mais informações, consulte Variáveis de ambiente.
Acesso
Uma function lê uma variável com Azion.env.get(), que recebe a chave da variável:
Em uma function com deploy feito, as variáveis da sua conta também são propriedades de process.env:
O argumento env do handler fetch(request, env, ctx) não contém variáveis em uma function com deploy feito: ele é um objeto vazio. Leia as variáveis com Azion.env.get() ou process.env.
Parâmetros
Azion.env.get() recebe um parâmetro.
| Parâmetro | Tipo | Descrição |
|---|---|---|
key | string | Chave da variável a ser lida. |
Valor de retorno
Azion.env.get() retorna o valor armazenado sob a chave, como uma string. Uma variável criada como secret, com --secret true, retorna o valor dela da mesma forma.
Quando a chave não corresponde a nenhuma variável da sua conta, a chamada retorna undefined e não lança erro. Uma chamada que não passa nenhuma chave também retorna undefined.
Exemplo
Esta function lê a variável MY_VARIABLE e retorna o valor dela como texto simples, ou uma string alternativa quando a variável não existe:
Com MY_VARIABLE definida como my-value na sua conta, uma requisição à function com deploy feito retorna: