2017-03-22 2 views
1

Amazon에서 Elastic Beanstalk의 값으로 일부 속성을 설정했습니다. 예를 들면 다음과 같습니다. enter image description here.ebextensions에서 Elastic Beanstalk의 환경 속성을 읽으십시오.

IIS가있는 EC2 Windows 서버에 배포 할 .NET 응용 프로그램이 있습니다. .NET 프로젝트에는 .ebextions 폴더가 포함되어 있으며 추가 구성을 수행하기 위해 .config 파일을 저장합니다.

이제 제 질문입니다. 속성의 값을 읽을 수 있습니까 (ebextions 폴더의 .config 파일 내의 "DB.Username"속성에서 "root"로 읽음)

나는 이것을 시도했지만 Elastic Beanstalk isn의 속성이 아닌 것 같습니다. 't은

commands: 
    010-01-test: 
    command: echo %DB.Username% 

변수 실제 Windows 환경 나는 그 변수는 내 프로젝트에 web.config에 사용되는 것을 알고있다.하지만이 파일에서 값을 얻기 위해 나에게 추한 솔루션을 보인다?

+0

을 시도 할 수 있습니다. –

+0

@ MarkB 당신 말이 맞아요. 내 질문을 편집했습니다. – lvthillo

답변

0

내가했다 비슷한 문제입니다. 해결책을 찾았습니다. https://blog.corpinfo.com/how-to-call-and-export-variables-in-elastic-beanstalk

유닉스를 들어 당신은 단순히

commands: 
    010-01-test: 
    command: echo $(/opt/elasticbeanstalk/bin/get-config environment -k DB.Username) 

또는 $(get-config environment -k DB.Username):

나는 창에서이 인라인을 노출하는 방법을 모르는 쓰기,하지만 방법이 될한다이있다 할 수 있습니다.

대체 당신은 AWS에서 EBS는 탄성 블록 스토어가 아닌 탄성 콩 줄기 약자 약자를 더 자세한 솔루션

commands: 
    010-01-test: 
    command: echo %DBUsername% 
    env: 
     DBUsername: 
     "Fn::GetOptionSetting": 
      Namespace: "aws:elasticbeanstalk:application:environment" 
      OptionName: DB.Username