AWS マネジメントコンソールの「ロールの切り替え」画面の UI が刷新されたので、URL にクエリパラメーターを指定した場合の挙動を確認してみた

2024.03.23

こんにちは、CX 事業本部製造ビジネステクノロジー部の若槻です。

既にご存知の方も多いかと思いますが、AWS マネジメントコンソールの ロールの切り替え(スイッチロール) 画面が新しくなっていました。

主な変更点としては、各設定項目のキャプションがメニュー上に記載されているので、以前の画面に比べると詳細が確認しやすくなっています。

以前の画面

さて、以前の画面ではコンソール画面にクエリパラメーターを指定してアクセスすれば、各設定項目を事前に設定した状態で画面が表示されるという便利な挙動がありました。この URL をブックマークしておき、必要なときにアクセスすることで、スイッチロールの設定を簡略化できるため、私はよく利用していました。

今回の新しいロールの切り替えで、URL にクエリパラメーターを指定した場合の挙動はどうなるのか確認してみました。

確認してみた

ロールの切り替え画面で指定可能なクエリパラメーターは以下の 4 つです。

パラメーター 説明
roleName IAM ロール名
account アカウント ID
displayName 表示名
color 表示色

roleName、account、displayName クエリパラメーターを指定した場合

まず、次のように roleNameaccount、および displayName クエリパラメーターを指定した場合です。

https://signin.aws.amazon.com/switchrole?roleName=cm-wakatsuki.ryuta&account=XXXXXXXXXXXX&displayName=hoge

URL にアクセスすると、3 つそれぞれの値が設定された状態で画面が表示されました。未指定の表示色(Display color)はデフォルトの None となりました。

さらに color クエリパラメーターを指定した場合

Display color はメニュー上では None 含めた 6 つのオプションがあります。

次のように color クエリパラメーターを指定してみます。このパラメーターには 16 進数のカラーコードを指定します。

https://signin.aws.amazon.com/switchrole?roleName=cm-wakatsuki.ryuta&account=XXXXXXXXXXXX&displayName=hoge&color=FF0000

URL にアクセスすると、Display color は画面上では未指定となりました。

しかしそのままスイッチロールを実施すると、ちゃんと指定したカラーコードの色が反映されました。

おわりに

AWS マネジメントコンソールの「ロールの切り替え」画面が刷新されたので、URL にクエリパラメーターを指定した場合の挙動を確認してみました。

突然の UI の変更ではありましたが、URL クエリパラメーターの利用が引き続き可能であることが確認できました。

以上