☄️
AWS CLI(SSO)をショートカットする
結論
シェルスクリプトを書くだけです。
#!/bin/bash
aws sso login --sso-session myprofile
これを自分のローカル環境の/usr/local/binなどに配置します。
名前はわかりやすくaws-login-{accountid}などが良いでしょう。
私はこのようにアカウントID上4桁でクリデンシャルを管理しています。
実行する前にはchmod +xなどで権限を付与することを忘れないでください。
実行結果
$ aws-login-2771
Attempting to automatically open the SSO authorization page in your default browser.
If the browser does not open or you wish to use a different device to authorize this request, open the following URL:
https://device.sso.ap-northeast-1.amazonaws.com/
Then enter the code:
CMGX-XDLB
~(省略)~
xdg-open: no method available for opening 'https://device.sso.ap-northeast-1.amazonaws.com/?user_code=CMGX-XDLB'
SSOの設定
SSOセッションでAWSCLIを接続するための方法はこちらの記事で紹介しております。
Discussion