☄️

AWS CLI(SSO)をショートカットする

2024/07/18に公開

結論

シェルスクリプトを書くだけです。

#!/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を接続するための方法はこちらの記事で紹介しております。
https://zenn.dev/toccasystems/articles/67b66db93eeea1

株式会社トッカシステムズ

Discussion