docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-quickstart.html
www.44bits.io/ko/post/aws_command_line_interface_basic
Linux
리눅스에서 진행하였다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
// 설치 후 버전 확인
aws --version
// 설치 되었으면 zip은 지워주자. 용량이 여유롭지 못하다
rm -f awscliv2.zip
이제 구성해주자.
aws configure
aws configure를 입력하여 이용하고자 하는 User의 Access, Secret Access Key를 입력해주자. ACloudGuru에서 Access, Secret Access Key는 programatic login에 쓰인다고 했는데 바로 이 때가 그걸 사용하기에 적절한 때이다.
format은 익숙한 json을 사용하자.
~/.aws/config, ~/.aws/credentials에서 디폴트와 여러 프로파일들을 확인할 수 있습니다.
저장된 credentials 파일은
Linux 또는 macOS의 경우는 ~/.aws/credentials에,
Windows의 경우는 C:\Users\USERNAME\.aws\credentials에 있습니다.
이 파일에는 default 프로필 및 모든 명명된 프로필에 대한 자격 증명 세부 정보가 포함되어 있습니다.
// 현재 key들 확인
cat ~/.aws/credentials
// 나의 권한
aws sts get-caller-identity
해당 환경에서 작성된 profile들은 아래 명령어를 통해 설정될 수 있습니다.
docs.aws.amazon.com/cli/latest/reference/configure/list.html
aws configure list
이제 cli로 aws를 컨트롤할 수 있게 되었다!
aws s3 mb s3://createyourbucketname
이러한 방식으로 CLI 환경을 통해 S3 버켓을 새로 만들 수 있다.
+ 여러 AWS 계정과 아이디를 운용하고 싶은 경우. => profile
설정 모음을 프로파일이라고 합니다. 기본적으로 AWS CLI는 default 프로파일을 사용합니다. --profile 옵션을 지정하고 이름을 할당하여 다양한 자격 증명 및 설정을 통해 명명된 프로파일을 추가로 생성하고 사용할 수 있습니다.
--profile 옵션을 주지 않고 등록하는 계정은 default 계정이 됩니다.
aws configure --profile [원하는 이름]
명령어를 사용할 때 --profile 이름을 붙여서 다른 계정의 내역을 출력할 수 있다.
그런데 이게 하다보면 default user가 무엇이었는지 슬슬 까먹기 시작할 때가 온다.
aws s3 ls // default user의 s3 내역을 출력한다.
aws s3 ls --profile [profile 이름] // profile의 s3 내역을 출력한다.
만약, default user 마저 상황에 따라 바꿔가며 하고 싶은 경우 아래 글을 참고해보자.
그러나, 웬만해선 기기마다 default user가 명확한게 좋다.
회사 컴퓨터에는 회사 계정을, 개인 컴퓨터에는 개인 계정을 놓자...
novemberde.github.io/aws/2018/06/20/AWS-config-switching.html
Window
윈도우라고 특별한 것은 없다. 그냥 설치하고, 사용하면 된다.
docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-windows.html
파일 받아서, 설치하면 됩니다.
설치 완료 후 cmd 에서 확인해봅시다.
앞서 언급하였듯, profile은 사용자 경로의 .aws에 존재한다.
'AWS > ☁️ AWS CLI' 카테고리의 다른 글
[AWS CLI] s3 살펴보기 (s3 game을 통한 s3 정리) (0) | 2021.02.28 |
---|