안녕하세요
aws를 콘솔에서만 사용하시는 분들도 있습니다. 개발자나 엔지니어 분들은 cli환경에서 aws에 접근해야 할 때가 있습니다. 그럴 때는 아래와 같은 단계를 거쳐서 aws-cli를 설치하고 설정하시면 aws 환경에 접근 가능합니다.
저는 mac OS를 사용하기 때문에 mac 기준으로 공유드립니다. 다른 운영체제는 글마다 가능하면 링크 첨부 해놓겠습니다. 참고 부탁드립니다.
1. AWS CLI 설치
먼저 aws cli를 설치하는 단계입니다. mac os가 아닌경우는 다음 url 참고 부탁드립니다 (https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html)
- 아래 url로 접속해서 pkg파일을 다운받습니다
- 설치된 aws와 aws_completer 프로그램을 명령어로 사용할 수 있도록 유저가 등록한 $PATH의 위치(여기서는 /usr/local/bin)로 연결시켜 줍니다
- 아무것도 변경하지 않고 진행한다면 설치 경로는 아래와 같습니다. 설치할 때 위치 확인해 보시기 바랍니다.
sudo ln -s /usr/local/aws-cli/aws /usr/local/bin/aws
sudo ln -s /usr/local/aws-cli/aws_completer /usr/local/bin/aws_completer
- 제대로 동작하는지 확인하기 위해 터미널에서 다음과 같이 입력해 봅니다
which aws
aws --version
2. AWS CLI 설정
1) Access Key 생성
- AWS Management Console에 로그인합니다.
- 오른쪽 상단에서 AWS 사용자 이름을 선택하여 탐색 메뉴를 엽니다. 예를 들어 webadmin를 선택합니다. 그런 다음, 보안 인증 정보를 선택합니다.
- 액세스 키에서 액세스 키 생성을 선택합니다.
- 명령줄 인터페이스(CLI)를 선택하고 다음을 선택합니다.
- 액세스 키 생성을 선택합니다.
- .csv 파일 다운로드를 선택합니다.
2) AWS CLI 구성
터미널 창에 아래와 같이 입력합니다
aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: region-code
Default output format [None]: json
각 정보들은 예시로 aws 가이드 문서에 있는 정보 그대로 넣은 것입니다. 본인 환경에 맞는 정보를 입력해 주세요.
제대로 입력했는지 확인하기 위해서는 아래와 같이 확인합니다.
aws sts get-caller-identity
{
"UserId": "AKIAIOSFODNN7EXAMPLE",
"Account": "01234567890",
"Arn": "arn:aws:iam::01234567890:user/ClusterAdmin"
}
이제 CLI로 AWS 환경에 접속할 수 있게 되었습니다. 이상으로 AWS CLI 설치와 설정에 대해 알아보았습니다.