AWS プログラミング

IAMユーザーを削除しようとしたら、「DeleteConflict: Cannot delete entity, must delete login profile first.」のエラー

投稿日:

Terraform管理下にあるIAMユーザーを削除しようとしたら、以下のエラーが発生しました。

 

DeleteConflict: Cannot delete entity, must delete login profile first.

 

この対処法のメモです。

 

コンソールから設定したアクセスキーや、MFAなどを先に削除する必要がある。

先にユーザーのアクセスキーやMFAを削除する必要があります。

なのでAWSコンソールから、該当のユーザーに付いているこれらの設定を削除してください。

(ちなみにコンソールからアタッチしたポリシーなども外さないとダメみたい。)

 

削除後に、再度Terraformからaws_iam_userのリソースをdestroyすればOKです!

 

このエラーが出て欲しくない場合は、「force_destroy」オプションをtrueにすれば良さそうです。(デフォルトはfalseです)

 

Terraformを学びたい方へ

Terraformをきちんと学びたい方はUdemyのLearn DevOps: Infrastructure Automation With Terraform がとてもおすすめです。コスパ最高です。

よければ参考にしてみてください。

 

よく読まれている記事

1

  現在5年目のエンジニアで26歳です。 今回は20代の現役エンジニアとして、自分も含め転職について考えている方に向けて20代エンジニア転職に完全特化したおすすめのサービスを3つ紹介していき ...

2

これからエンジニアになりたい、プログラミングを使えるようになりたいという方に向けて 山のようにあるプログラミングスクールの中から、特におすすめなスクールをタイプ別に逆引きで3つ紹介します。 &nbsp ...

3

みなさんはを使っていますでしょうか。   本記事を見ていただいているということは、   プログラミングの勉強でを使うことに興味がある、 もしくはこれから動画を購入したいけどどれを買 ...

-AWS, プログラミング
-, ,

Copyright© クラインの備忘壺 , 2020 All Rights Reserved.