먼저, 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
반응형
'서버 > 클라우드' 카테고리의 다른 글
RDS MySQL 데이터베이스를 Aurora MySQL 로 마이그레이션하기 (0) | 2022.03.26 |
---|---|
ELB 에 HTTPS 설정하기 - 2 - (0) | 2021.12.03 |
AWS CLI 사용하기 - Mac OSX (0) | 2020.03.05 |
아마존 부팅시 루트권한 스크립트 실행 (0) | 2019.06.17 |
Lambda 를 사용하여 CodeCommit 을 Slack 과 연동하기 (0) | 2018.05.21 |
댓글