MIXI DEVELOPERS
🗂

AWS IAM Identity Centerにてワンクリックで権限セットを切り替える方法

2024/12/17に公開

本記事は「MIXI DEVELOPERS Advent Calendar 2024」の13日目の記事です。
株式会社MIXIでサロンスタッフ予約サービス「minimo」のバックエンドエンジニアをしている鈴木です。
AWSのIAM Identity Centerにてワンクリックで権限セットを切り替える方法について書いていきます。

背景

AWSのIAM Idenitity Centerでマネジメントコンソールにログインしたい場合、次の手順でログインします。

  1. AWS access portalを開く
  2. ログインしたい権限セットをクリック

しかし、弱い権限の権限セットでマネジメントコンソールを開いている最中に強い権限の権限セットでそのページを操作したくなった、となった場合、再度上記手順を行ってから元いたページに遷移しなくてはなりません。
これは面倒なのでどうにかしたいです。

解決策

ブラウザに次のようなブックマークレットを設定します。

javascript:window.location.href = '<AWS access portalのURL>/#/console?account_id=<AWSアカウントID>&role_name=<権限セット名>&destination=' + encodeURIComponent(location.href)

<AWS access portalのURL> にはAWS access portalへアクセスする際に使用する https://<所定のドメイン>.awsapps.com/start のようなURLが入ります。

ブックマークレットの設定方法

  1. ブラウザで適当なページをブックマークする
  2. ブックマーク名をよしなに変更し、ブックマークのURLを上記のブックマークレットに変更する

使い方

  1. マネジメントコンソールで他の権限セットで操作したいページを開く
  2. ブックマークレットクリック
  3. 一瞬遷移した後、権限セットが切り替わった状態で元のページに戻る

最後に

MIXIやminimoでは一緒に働く仲間を募集中です!
リモート勤務も可能ですので、詳しくは下記採用ページをご確認ください。
https://mixigroup-recruit.mixi.co.jp/jobs/?cats=engineer
https://mixigroup-recruit.mixi.co.jp/recruitment-category/career/12068/
https://mixigroup-recruit.mixi.co.jp/recruitment-category/career/11607/

MIXI DEVELOPERS
MIXI DEVELOPERS

Discussion