はじめに
みなさん、今まで複数のAWSアカウントで並行作業する場合は、どうしていましたか?
おそらく、以下のどちらかでやっている人が多いと思います。
- 複数のWebブラウザで作業する 例:ChromeでアカウントA、SafariでアカウントBにサインイン
- シークレットモードで作業する
これって結構手間ですよね...
何とかならないかなーとずっと思っていましたが、1/16にAWSで以下の機能が発表されました
AWS マネジメントコンソールは、複数の AWS アカウントへの同時サインインをサポートするようになりました。
投稿日: 2025年1月16日
本日、AWS はマルチセッションのサポートを発表しました。これにより、AWS のお客様は AWS コンソールで複数の AWS アカウントに同時にアクセスできるようになります。AWS のお客様は、1 つのブラウザで最大 5 つのセッションにサインインできます。これは、異なるアカウントまたは同じアカウントのルート、IAM、またはフェデレーションロールの任意の組み合わせにすることができます。
これを使えば、なんか今までの手間が解消されそう!!!
ってことで、試してみました。
今回は、Identity Centerを利用している場合について、試してみました。
IAMユーザを複数切り替えるのは、こちらの記事でクラメソさんが試しています。
試してみた
まず、SSOのログイン画面でログインし、適当なAWSアカウントにサインインします!
右上のメニューを開くと、以前までなかったマルチセッションサポートをオンにする
というボタンが表示されていると思うので、こちらをクリックします。
すると、マルチセッションサポートについての説明が表示されるので、オンにするをクリックします。
するとURLが以下のように変わるはずです!
https://ap-northeast-1.console.aws.amazon.com/console/home?region=ap-northeast-1#
👇
https://${AWSアカウントID}-${ランダムなID}.ap-northeast-1.console.aws.amazon.com/console/home?region=ap-northeast-1#
後は、アクセスしたいAWSアカウントに今まで通りSSOでアクセスすれば、以下のようにアクティブなセッションのリストに追加されていきます。
アカウントを切替えたくなったら、リストのアカウントをクリックすれば、そのAWSアカウントにサインインできます、簡単ですね
もし、セッションサポートをオフに戻したい場合は、マルチセッションサポートをオフにする
をクリックします。
また、すべてのセッション or 特定のセッション
からサインアウトすることも可能です。
アクティブなセッションの上限
この機能で無限にアクティブなセッションを作れるかと思いましたが、現状5つまでしかアクティブなセッションは作ることが出来ません。
それ以上作ろうとすると、以下のような画面が表示されるので、いずれかのセッションをサインアウトする必要があります。
おわりに
今回は、1つのブラウザで複数のAWSアカウントにサインイン
する新機能について紹介しました。
ありそうでなかった機能なので、みなさんのインフラ構築が加速しそうですね!
※個人的には、アカウント名もセッションリストに表示されるとより分かりやすくていいとは思いました...