[*AWS*] AWS CLI 설치 및 구성 노트

3132 단어 aws-cliAWS

소개



설치 및 설정 메모 및 오류 해결 메모.
환경은 macOS Mojave .

설치 중 오류


$ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
$ sudo python get-pip.py
$ sudo pip install awscli
# 以下の3つのエラーが出る
# matplotlib 1.3.1 requires nose, which is not installed.
# matplotlib 1.3.1 requires tornado, which is not installed.
# Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

설치 중 오류 해결


# 以下のエラーについて
# matplotlib 1.3.1 requires nose, which is not installed.
# matplotlib 1.3.1 requires tornado, which is not installed.
$ sudo easy_install nose
$ sudo easy_install tornado
# 以下のエラーについて
# Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
$ sudo -H pip install awscli --upgrade --ignore-installed six
# これで成功する

사용자 추가



AWS CLI용 사용자가 없으면 AMI 에서 생성합니다.
액세스의 종류로서 プログラムによるアクセス 에 체크를 넣는다.
AWS 콘솔에 액세스할 수 있는 사용자가 되고 싶은 경우에는 그 아래에도 체크가 필요합니다.

이번에는 일단 풀 액세스를 허가하고 있습니다만, 여기는 적절히 적절한 액세스권의 부여가 필요

사용자를 추가하면 アクセスキーIDシークレットアクセスキー 가 발행되므로 이것을 복사한다.


CLI 측 설정


$ aws configure
# AWS Access Key ID [None]: XXXXXXXXXXXXXXXX *適宜変更
# AWS Secret Access Key [None]: XXXXXXXXXXXXXXXX *適宜変更
# Default region name [None]: ap-northeast-1 *アジアパシフィック(東京)にした 参考: https://docs.aws.amazon.com/ja_jp/general/latest/gr/rande.html
# Default output format [None]: json

좋은 웹페이지 즐겨찾기