$ aws s3 ls
Unable to locate credentials. You can configure credentials by running "aws configure".
awscli는 AWS API를 이용해서 AWS Resource에 접근하는 툴이다. Account 권한 설정이 필요하다. 아직은 Account 설정을 하지 않았기 때문에 에러가 떨어진다.
AWS IAM 설정
AWS API를 호출하기 위해서는 AWS Access Key와 AWS Secret Access Key를 발급받아야 한다. AWS Web Console의 IAM 서비스를 이용해서 발급다을 수 있다.
Create Access Key를 클릭해서 key 파일을 다운로드 할 수 있다. key 파일의 내용으로 설정마일을 만들면 된다.
AWS CLI 사용자 설정
key파일을 다운로드했다면 aws configure 명령으로 계정을 설정한다.
root@78f700e1ed08:~# aws configure
AWS Access Key ID [None]: YourAccessKeyID
AWS Secret Access Key [None]: YourSecretAccessKey
Default region name [None]: ap-northeast-2
Default output format [None]:
설정을 끝내고 나면 "$HOME/.aws"밑에 config, crdentials 파일이 만들어진다. config에는 region name이 credentials 파일에는 Access Key와 Secret Access Key가 저장된다. 이들 정보를 이용해서 명령 실행 권한을 얻을 수 있다.
aws cli는 command와 subcommand로 구성된다.
# aws
aws help
aws <command> help
aws <command> <subcommand> help
help 명령을 실행해보자.
$ aws s3 ls
2019-09-02 23:02:15 www.joinc.co.kr
AWS 리소스에 접근 하는 걸 확인 할 수 있다.
두 개 이상의 계정 사용
DEV, QA, Staging, Service 계정을 따로 만들어서 관리하는 경우가 많다. 한명의 유저가 두 개 이상의 계정을 사용해야 하는 경우 --profile 을 이용해서 사용 계정을 특정 할 수 있다.
Contents
AWS CLI
AWS CLI 인스톨
AWS IAM 설정
AWS CLI 사용자 설정
두 개 이상의 계정 사용
aws-shell
Recent Posts
Archive Posts
Tags