Closed3

AWS CLI を asdf 管理に移動する

ピン留めされたアイテム
ega4432ega4432

やること

Before: Homebrew → After: asdf

先日↓の移行を行ったので、 AWS 関連についても管理を移す
anyenv から asdf に乗り換える

環境

$ sw_vers
ProductName:	macOS
ProductVersion:	12.4
BuildVersion:	21F79

現状の把握

$ aws --version
aws-cli/2.7.21 Python/3.10.5 Darwin/21.5.0 source/x86_64 prompt/off

$ sam --version
SAM CLI, version 1.53.0

$ brew list | grep aws
aws-sam-cli
awscli
ega4432ega4432

アンインストール

$ brew uninstall awscli
Uninstalling /usr/local/Cellar/awscli/2.7.21... (13,240 files, 107.5MB)
ega4432ega4432

AWS CLI のプラグインを追加

GitHub: MetricMike/asdf-awscli

$ asdf plugin add awscli
updating plugin repository...remote: Enumerating objects: 101, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 101 (delta 55), reused 79 (delta 49), pack-reused 12
Receiving objects: 100% (101/101), 52.91 KiB | 4.07 MiB/s, done.
Resolving deltas: 100% (55/55), completed with 2 local objects.
From https://github.com/asdf-vm/asdf-plugins
   a26d20a..8e26c1c  master     -> origin/master
HEAD is now at 8e26c1c Update asdf-quarkus plugin URL (#660)

$ asdf list
awscli
  No versions installed

最新バージョンをインストール

2 系の中での最新の指定が下記↓
(1 系を入れたかったら latest:1 みたいにする)

$ asdf install awscli latest:2
awscli 2.7.27 installation was successful!

Global でバージョンの固定

$ asdf global awscli latest

$ aws --version
aws-cli/2.7.27 Python/3.9.11 Darwin/21.5.0 exe/x86_64 prompt/off
このスクラップは2022/08/26にクローズされました