✨
IAMロールが紐づいてないインスタンスプロファイルを削除する
環境
- aws-cli/2.2.43
経緯
- インスタンスプロファイルを消そうとしたが、すでにIAMロールが削除されていたとき
- 検証中にロールだけ消してしまったらしい
- 同じ名前でインスタンスプロファイルを作ろうとしてエラーになってしまった
前提
- インスタンスプロファイル名は分かっている
- インスタンスプロファイル名:
hoge_profile
- インスタンスプロファイル名:
- (注意)消してもいいかどうかは確認
手順
$ aws iam get-instance-profile \
--instance-profile-name hoge_profile
{
"InstanceProfile": {
"Path": "/",
"InstanceProfileName": "hoge_profile",
"InstanceProfileId": "hogehoge",
"Arn": "arn:aws:iam::012345678912:instance-profile/hoge_profile,
"CreateDate": "yyyy-mm-ddThh:mm:ss+00:00",
"Roles": [],
"Tags": [
]
}
}
$ aws iam delete-instance-profile \
--instance-profile-name hoge_profile
$ aws iam get-instance-profile \
--instance-profile-name hoge_profile
An error occurred (NoSuchEntity) when calling the GetInstanceProfile operation: Instance Profile hoge_profile cannot be found.
Discussion