質問・問題
IAMユーザーを削除ではなく、一時的に無効化する方法を教えてください。
回答・解決方法
AWSマネジメントコンソールへのログインユーザーを無効化する場合は、以下いずれかの手順で行うことが可能です。
AWSマネジメントコンソールによる手順
- IAMユーザー一覧より該当のIAMユーザーをクリックします
- IAMユーザー概要画面へ遷移後、「認証情報」タブをクリックします
- 「コンソールのパスワード」部分の「管理」リンクをクリックします
- 「コンソールアクセスの管理」ポップアップ画面にて「コンソールへのアクセス」を無効化を選択し「適用」ボタンをクリックします
なお、上記手順は、執筆時点でのAWSマネジメントコンソールの画面レイアウト・文言に基づいておりますため、将来的なUIの変更等により文言等が変更となる可能性がございます。
AWS CLIよる手順
aws iam delete-login-profile --user-name ${ユーザー名}
注意点
- 本手順を実施後、ユーザーを再度有効化する際には、パスワードの再設定が必要となります。
【参考記事】
IAM ユーザーパスワードの作成、変更、削除 (AWS CLI)
https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_credentials_passwords_admin-change-user.html#Using_ManagingPasswordsCLIAPI
AWS CLI Command Reference
https://docs.aws.amazon.com/cli/latest/reference/iam/delete-login-profile.html