본문 바로가기
서버/클라우드

AWS EB CLI 사용하기 - Mac OSX

by 사악신 2020. 3. 5.

먼저, CLI 를 설치합니다.

brew install awsebcli
eb --version

이미, Elastic Beanstalk, CodePipeline, github 가 연동된 경우라면 등록한 액세스 키 등을 이용하여 초기화 및 연결할 수 있습니다. 먼저, 프로젝트의 루트 디렉토리에서 아래 명령어를 실행합니다.

eb init

 

리전을 선택하고 난 후, 기 설치된 EB 어플리케이션이 있으면 선택하거나 신규로 생성할 수 있습니다. 콘솔에서는 github 와 연동하는 방법이 보이지않는 관계로, github 와 연동할 경우에는 management console 을 사용합니다. 만약, 여러 계정의 AWS 를 사용하고 있다면 각각의 설정을 사용하기 위하여 아래 파일의 내용을 수정합니다.

 

vi ~/.aws/config

[profile eb-cli-user1]
aws_access_key_id =
aws_secret_access_key =

지정한 사용자의 키를 사용하려면 아래와 같이 실행합니다.

eb init --profile eb-cli-user1

ssh 연결을 하려면, 기존 인스턴스가 해제되고 새로운 인스턴스가 생성됩니다. 이때, ssh 키파일은 ~/.ssh 폴더에 저장되어 있어야합니다. --force 옵션은 22번 포트를 사용할 수 있게 해줍니다.

sudo eb ssh --force

실행시 오류가 발생할 경우, 아래와 갈이 Elastic Beanstalk 어플리케이션을 지정합니다.

eb ssh my-env-name
eb use my-env-name
반응형

댓글