Memo/Aliyun/cli

https://dexlab.net:443/pukiwiki/index.php?Memo/Aliyun/cli
 

Aliyun CLI

golang版とpython版がある。
python版はまったくメンテされてないように見える。

  • python版をアンインストール
    pip list | grep aliyun
    sudo pip uninstall aliyuncli
    # aliyun-python-sdk-* もあれば同様にアンインストール
    
    # ~/.aliyuncli/ に設定が残っているので不用であれば削除
    rm -rf ~/.aliyuncli
  • golang版3.0.6をインストール
    wget https://aliyuncli.alicdn.com/aliyun-cli-linux-3.0.6-amd64.tgz
    tar xvfz aliyun-cli-linux-*-amd64.tgz
    sudo mv aliyun /usr/local/bin/
  • tabキーでの補完追加
    aliyun auto-completion
    source ~/.bashrc
    
    # ~/.bashrc に以下が追加される
    complete -C /usr/local/bin/aliyun aliyun
  • golang版の設定
    aliyun configure --profile default
    Access Key Id []: ****
    Access Key Secret []: ****
    Default Region Id []: cn-hangzhou
    Default Output Format [json]: json (Only support json))
    Default Language [zh|en] en: en
    
    # ~/.aliyun/config.json に保存される
  • help
    aliyun help
  • ecs region一覧
    aliyun ecs DescribeRegions | jq
  • CentOS x86_64のイメージを探す
    aliyun ecs DescribeImages --profile default --RegionId cn-hangzhou --Architecture x86_64 --ImageName centos* | jq

ramユーザを更新する

  • いつの頃からかramユーザ名に「@」が使えなくなった。
    • aliyun consoleからだと既存ユーザ名の変更ができない。
    • 「@」を含むユーザからaccess keyを発行できない。
  • aliyun cliからだと既存ユーザ名を変更できる。
aliyun ram UpdateUser --UserName "user01@example.com" --NewUserName "user01" --profile example

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-12-25 (火) 17:18:17 (209d)