Variáveis de ambiente
Beta
As variáveis de ambiente são um aspecto crucial do desenvolvimento e implantação de software. Elas são usadas para armazenar informações confidenciais ou definições de configuração que não devem ser codificadas na base de código.
Segurança
Uma das principais razões para usar variáveis de ambiente é aumentar a segurança do seu projeto. Informações confidenciais, como chaves de API, credenciais de banco de dados ou tokens de acesso, podem ser facilmente comprometidas se estiverem codificadas em sua base de código.
Ao usar variáveis de ambiente, você pode manter essas informações confidenciais separadas do código e limitar o acesso a indivíduos ou sistemas autorizados. Isso reduz o risco de exposição acidental ou acesso não autorizado a dados críticos.
Flexibilidade de configuração
As variáveis de ambiente permitem uma maior flexibilidade na configuração da sua aplicação. Em vez de modificar o código ou recompilar sua aplicação para atualizar as configurações, você pode simplesmente alterar os valores das variáveis de ambiente.
Isso facilita a implantação de seu aplicativo em diferentes ambientes (desenvolvimento, staging, production) ou ao usar diferentes provedores (como plataformas em nuvem), pois cada ambiente pode ter seu próprio conjunto de variáveis.
Portabilidade
As variáveis de ambiente contribuem para a portabilidade do seu aplicativo. Ao abstrair os detalhes da configuração do código, você pode facilmente mover seu aplicativo entre diferentes ambientes ou plataformas sem modificar a base de código. Isso é particularmente útil ao dimensionar seu aplicativo ou implantá-lo em diferentes ambientes de hospedagem.
Colaboração
As variáveis de ambiente promovem a colaboração entre os membros da equipe. Como as informações confidenciais não são expostas diretamente na base de código, é mais seguro ter mais de um desenvolvedor trabalhando no mesmo projeto.
Controle da Versão
Ao excluir informações confidenciais da base de código, você pode evitar o envio de segredos para sistemas de controle de versão. Isso evita que segredos sejam vazados inadvertidamente ao compartilhar repositórios de código ou durante revisões de código. Em vez disso, apenas os modelos de configuração ou espaços reservados para variáveis de ambiente são comprometidos, garantindo a segurança de informações confidenciais.
Compliance
Em muitos casos, as organizações precisam aderir aos padrões de conformidade que regulam o tratamento de dados confidenciais. Ao usar variáveis de ambiente, você pode atender a esses requisitos de conformidade, garantindo que as informações confidenciais sejam devidamente protegidas, controladas e auditáveis.
Variáveis de ambiente na plataforma Azion
Azion API
Você pode gerenciar suas variáveis de ambiente através da API da Azion
Azion CLI
para versões da Azion CLI anteriores à 1.x.y
O comando variables
está disponível e pode ser usado para gerenciar suas variáveis de ambiente através da Azion CLI.
Saiba mais sobre o comando em comando variables e seus subcomandos
Variáveis de ambiente e edge functions
Você pode recuperar o valor de sua variável de ambiente configurada dentro de uma edge function usando a interfaceAzion.env.get ()
, passando sua chave. Exemplo:
Saiba mais sobre a interface de Variáveis de Ambiente.
Limites
Estes são os limites default:
Escopo | Limitação | Descrição |
---|---|---|
Key | 100 por cliente | Cada conta pode ter no máximo 100 variáveis definidas. |
Value | 32 kB | O tamanho máximo de um valor é 32 kB. |