0

내 자신의 AWS 계정으로 EB에 응용 프로그램을 배포했으며 다른 응용 프로그램에서도 동일한 작업을 수행했습니다.AWS EB CLI (탄력적 인 beanstalk)

내 커맨드 라인 eb cli 계정을 전환하는 방법을 모르겠습니다. 일반 AWS CLI와 같이 프로필을 전환 할 수있는 eb CLI 옵션은 없습니다 ...

감사합니다!

답변

2

eb --profile x을 통해 명명 된 프로필을 사용하여 AWS 자격 증명 파일의 specific profile을 사용하십시오.

또는 여러 개의 고유 한 자격 증명 파일 (here 참조)을 사용하고 AWS_CREDENTIAL_FILE 환경 변수를 관련 자격 증명 파일을 가리 키도록 변경할 수 있습니다. eb-project1eb-project2과 같은 쉘 스크립트를 작성하여 각각 AWS_CREDENTIAL_FILE 값을 내보내거나 설정 한 다음 eb을 실행하면 자격 증명을 수동으로 전환 할 필요가 없습니다. 실행 대신에 eb-project1 또는 eb-project2을 실행하면됩니다. eb.

+0

답장을 보내 주셔서 감사합니다. "eb init --profile " "오류 : 플랫폼 : arn : aws : elasticbeanstalk : eu-west-2 :: platform/PHP 5.6 실행 중"이 오류가 나타납니다. 64 비트 Amazon Linux/2.3.2에 존재하지 않습니다. " –

+0

eb init 사용에 대한 조언을 제거했습니다. 두 번째 자격 증명 집합을 사용하여 새로운 EB 응용 프로그램을 실제로 만들지 않는 한 유스 케이스에 과도 함이 있기 때문입니다. --profile 옵션과 함께 일반 eb cli 명령을 사용해보십시오. eb list --profile xyz. 위에서 언급 한 오류와 관련하여 https://forums.aws.amazon.com/thread.jspa?threadID=164361을 참조하십시오. – jarmod