AWS Elastic Beanstalk 환경에 대한 환경 속성을 설정했는데, Elastic Beanstalk 환경에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 로그인하고 셸 환경 변수를 나열할 때 이러한 속성이 표시되지 않습니다.

PHP를 실행하는 스택을 제외하고, 환경 속성은 인스턴스에 있더라도 셸에 자동으로 표시되지 않습니다. 대신에 사용 중인 플랫폼에 따라 실행되는 스택을 통해 애플리케이션에서 사용할 수 있습니다. 다음은 사용 가능한 몇 가지 플랫폼에서 환경 속성의 위치 예입니다.

Python: 환경 속성은 파일 /opt/python/current/env에 작성되며, 이 파일은 애플리케이션이 실행되는 virtualenv 스택으로 공급됩니다. 소스를 설정하려면 인스턴스에 로그인한 후 다음 명령을 실행합니다.

~$ source /opt/python/current/env

Ruby: 환경 속성은 먼저 모든 스택 구성 정보가 포함된 JSON 파일에 작성됩니다. 이 파일은 /opt/elasticbeanstalk/deploy/configuration/containerconfiguration에 있습니다. /opt/elasticbeanstalk/hooks/configdeploy/pre/10_setup_envvars.sh에서 사전 배포 후크가 트리거되면 파일 /opt/elasticbeanstalk/support/envvars가 채워집니다. 모든 환경 속성이 포함된 이 파일은 애플리케이션에서 환경 변수를 사용할 수 있도록 이후 스택에 의해 공급됩니다. 소스를 설정하려면 인스턴스에 로그인한 후 다음 명령을 실행합니다.

source /opt/elasticbeanstalk/support/envvars

Java: 시작 시 설정한 환경 속성은 비슷한 방식으로 동작하더라도 셸 환경 변수가 되지 않습니다. 자세한 내용은 Java SE 환경 구성을 참조하십시오.

Windows: 환경 속성은 이 경로에서 IIS 서버로 전달됩니다.

C:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration

환경 속성을 보고 설정하려면 eb setenv EB CLI 명령을 사용합니다. 


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2016년 12월 12일

업데이트된 날짜: 2018년 7월 19일