AWS マネジメントコンソールのスイッチロールの履歴を削除する~2023年夏

マネジメントコンソールのキャッシュは削除せず IAM ロールの履歴だけ削除する方法を調べました。Google Chrome の「設定」画面は以前と少し変わったようです。
2023.08.27

コーヒーが好きな emi です。

AWS マネジメントコンソールでスイッチロールを行うと下記のようにスイッチの履歴が表示され、次回以降は履歴をクリックしてスイッチロールができるようになります。しかし、私は登壇やデモ操作などで画面を共有することが多く、その際他の人に見せたくないスイッチロールの履歴が見えてしまうと困ります。

過去に IAM ロールの履歴を削除するブログはいくつか投稿されているのですが、最近 Google Chrome の操作画面が変わったようで同じ操作でスイッチロールの履歴を削除することができなかったので、改めてやり方を調査しました。

Google Chrome のデベロッパーツールを開く

以下 3 種類の方法のいずれかで、Google Chrome のデベロッパーツールを開いてください。

  • Google Chrome を開きキーボードの F12 を押下
  • Google Chrome を開きキーボードの Ctr + Shift + I を押下
  • Google Chrome を開き右上の三点ドットメニューアイコンをクリックして、[その他のツール] - [デベロッパーツール] を選択

HTTP Cookie「noflush_awsc-roleInfo」を削除する

  • ①Application タブを開く
  • ②Cookies セクションを開く
  • ③Filter に「noflush_awsc-roleInfo」と入力
  • ④「noflush_awsc-roleInfo」を右クリックし Delete

ブラウザを再読み込み

キーボードの F5 を押下、もしくは更新ボタンをクリックして AWS マネジメントコンソールを更新すると、スイッチロールのロール履歴が削除されています。

デベロッパーツールは右上の「×」をクリックすると閉じます。

余談

スイッチロール履歴の実体は HTTP Cookie「noflush_awsc-roleInfo」です。同じブラウザ環境であれば明示的に消したり期限切れにならない限り残り続けます。
最初は Google Chrome の設定から削除しようとしたのですが、「noflush_awsc-roleInfo」をピンポイントで探し当てて削除する画面が見つからなかったので、デベロッパーツールから削除しました。以前は Google Chrome の設定から削除できたようです。
「aws.amazon.com」に含まれる Cookie を丸ごと削除することによってもスイッチロール履歴は削除することができます。ただし AWS のサイトに関連するキャッシュデータが削除されたり、次回アクセス時にページのロードが若干遅くなったりと利便性が低下する場合がありますので、注意して実施ください。

参考