Variáveis de ambiente

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

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:

const apiToken = Azion.env.get('API_SERVICE_TOKEN');

Saiba mais sobre a interface de Variáveis de Ambiente.


Limites

Estes são os limites default:

EscopoLimitaçãoDescrição
Key100 por clienteCada conta pode ter no máximo 100 variáveis definidas.
Value32 kBO tamanho máximo de um valor é 32 kB.


Contribuidores