

IAMユーザー名の変更はコンソールからできない、CLI必須
この記事は、構成と文章の整理にAIを使っています。
あくまで読みやすくするための補助で、内容そのものをAIにすべて任せて書いているわけではありませんが、ところどころ相談しながら整えています。
何が起きたか
IAMユーザーの名前を変更したくてマネジメントコンソールを触ってたんだけど、ユーザー詳細画面のどこにもリネームの項目がない。作成・削除・タグ編集・アクセスキー発行あたりはあるのに、名前変更だけない。
結論から言うとコンソールからは無理で、CLI(かSDK)を使うしかないらしい。
やったこと
aws iam update-user に --new-user-name を渡すだけ。
aws iam update-user --user-name CurUserName --new-user-name NewUserName--user-name には変更前の名前を、--new-user-name に変更後の名前を指定する。パスを一緒に変えたい場合は --new-path もある。
権限まわりの注意
ドキュメントによると、名前変更には旧ユーザー名・新ユーザー名の両方に対する権限が必要とのこと。例えば Bob を Robert に変える場合、リクエストする側が Bob と Robert 両方への権限(もしくは * への権限)を持っていないと失敗する。既存のIAMポリシーがユーザー名を直接指定して絞っているような構成だと、この点で普通に詰まりそうなので覚えておく。