无法删除实体,必须先删除登录配置文件

SyC*_*ode 3 java amazon-web-services amazon-iam

AWS使用Java sdk时可以删除用户吗?我尝试删除用户,但出现错误消息

Cannot delete entity, must delete login profile first.
Run Code Online (Sandbox Code Playgroud)

相关代码片段是:

AWSIam.deleteUser(new DeleteUserRequest().withUserName(user));
Run Code Online (Sandbox Code Playgroud)

Emp*_*yee 11

mavriksc 接受的答案只是指出您需要完全按照错误消息所述执行操作(“删除登录配置文件”),但没有提供任何有关如何执行此操作的线索。

如果您需要手动删除用户的登录配置文件(不使用 Java SDK),则可以使用AWS CLIdelete-login-profile方法执行此操作:

aws iam delete-login-profile --user-name=username
Run Code Online (Sandbox Code Playgroud)

完成此操作后,Java SDKdeleteUser()方法应该会成功。