Eu defino as propriedades do ambiente para meu ambiente do AWS Elastic Beanstalk. Não vejo essas propriedades quando faço login em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) em meu ambiente do Elastic Beanstalk e listo as variáveis de ambiente no shell.
Breve descrição
Mesmo que estejam presentes em uma instância, as propriedades do ambiente não são exportadas automaticamente para o shell, exceto em pilhas que executam PHP. Em vez disso, as propriedades do ambiente são disponibilizadas para a aplicação por meio da pilha em que ele é executado, com base na plataforma usada.
Para visualizar e definir propriedades do ambiente, use o Console do Elastic Beanstalk ou o comando eb setenv na interface de linha de comando do Elastic Beanstalk (EB CLI).
A resolução a seguir mostra como definir a origem das propriedades do ambiente em diversas plataformas. Para obter informações sobre opções adicionais específicas da plataforma, consulte Environment properties and other software settings. Para obter informações sobre como acessar as propriedades do ambiente fora do seu código, consulte Ferramentas de script de plataforma.
Resolução
Importante: as seguintes resoluções se aplicam somente as imagens de máquina da Amazon (AMIs) do Amazon Linux. Para instâncias do Amazon Linux 2, consulte Como faço para usar variáveis de ambiente de um shell de instância do Elastic Beanstalk?
PHP, Python, Ruby, Node.js e Java
Para caminhos de variáveis de ambiente que estão dentro da instância, execute o seguinte comando:
$ cat /opt/elasticbeanstalk/deployment/env
Para verificar as variáveis de ambiente, execute o seguinte comando:
$ /opt/elasticbeanstalk/bin/get-config environment
Windows
Para plataformas Windows, execute o seguinte comando:
C:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration