1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

aws-cliまわりまとめ

Last updated at Posted at 2022-02-23

いつも忘れるのでメモ

aws-cliのインストール(バージョン2系)

▼公式を参考
macOS コマンドラインを使用してすべてのユーザーを対象にインストールおよび更新する
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-cliv2-mac.html#cliv2-mac-install-cmd-all-users

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

# aws-cliがインストールされた場所
which aws
> /usr/local/bin/aws

# インストールしたaws-cliを確認
aws --version
> aws-cli/2.4.18 Python/3.8.8 Darwin/20.6.0 exe/x86_64 prompt/off

# 不要なパッケージ削除
rm AWSCLIV2.pkg

aws-cli バージョン1系も使いたい場合

▼公式を参考
バンドルされたインストーラを使用した macOS での AWS CLI バージョン 1 のインストール、更新、アンインストール
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-macos.html#install-macosos-bundled

which aws
> /usr/local/bin/aws

# version2を退避
mv /usr/local/bin/aws /usr/local/bin/aws2

# version1をインストール
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws


# 場合によってはこんな感じのエラーが出る
> Unsupported Python version detected: Python 2.7
> To continue using this installer you must use Python 3.6 or later.
> For more information see the following blog post: https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-python-2-7-in-aws-sdk-for-python-and-aws-cli-v1/

# エラーが出た場合は使用するpythonのバージョンを指定する
sudo /usr/bin/python3 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

## バージョン1がインストールされたか確認
aws --version
> aws-cli/1.22.60 Python/3.8.9 Darwin/21.3.0 botocore/1.24.5

# 不要なパッケージ削除
rm -rf awscli-bundle.zip
rm -rf awscli-bundle
# アンインストールする場合はrm
rm -rf /usr/local/bin/aws

awsのconfig設定

# プロファイル作成
aws configure --profile dev-user
> AWS Access Key ID [None]: XXXXXXXXXXXXXXXX
> AWS Secret Access Key [None]: XXXXXXXXXXXXXXXX
> Default region name [None]: ap-northeast-1
> Default output format [None]: json

# プロファイル確認
cat ~/.aws/config
cat ~/.aws/credentials

# aws-cliを使う際はuserを設定
# v1
export AWS_DEFAULT_PROFILE=dev-user
# v2
export AWS_PROFILE=dev-user
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?