三大雲平台工具升級 + awscli 指令補齊小記
OS: container with openSUSE Leap 15
上次建立容器化方式來管理雲平台是上個月5號, 這中間三個工具都有版本升級
今天就來寫一下工具升級的方式
首先是 aws cli, 因為使用 pip , 所以就使用 pip install 方式升級
# pip install awscli --upgrade
檢查版本
# aws --version
aws-cli/1.16.189
接下來是 Google SDK ( gcloud ), 使用 gcloud components update 方式升級
檢查版本
# gcloud --version
Google Cloud SDK 240.0.0
bq 2.0.42
core 2019.03.22
gsutil 4.37
升級套件
# gcloud components update
檢查版本
# gcloud --version
Google Cloud SDK 252.0.0
bq 2.0.43
core 2019.06.21
gsutil 4.39
最後是 Azure , 因為當初是將 repo 匯入到 openSUSE, 所以使用 zypper 處理
先更新 repo, 這個部分很重要因為azure 的套件庫預設沒有自動更新
# zypper refresh
使用 zypper 升級套件
# zypper update -y azure-cli
檢查版本
# az --version
azure-cli 2.0.67
同場加映: aws 命令補齊
OS: Mac 10.14.5
awscli: 1.16.157
因為在裝 Google Cloud SDK ( gcloud ) 初始化的時候, 就會將 completion 功能整合進去
所以相對應 aws 指令, 沒有預設啟用 completion 就顯得不方便
參考官方網站
我是使用 Mac 10.14.5, shell 是 bash
所以做法上很簡單
啟用命令補齊
$complete -C '/usr/local/bin/aws_completer' aws
讓預設開終端機就執行 aws_completer
在 ~/.bash_profile 檔案內
加入
# this is for aws complete
complete -C '/usr/local/bin/aws_completer' aws
大功告成
~ enjoy it
Reference: