无法删除实体,必须先从主体中删除令牌
Cannot delete entity, must remove tokens from principal first
尝试从 AWS Java SDK 中删除 aws 用户时。我收到以下错误:
Cannot delete entity, must remove tokens from principal first.
相关代码片段是:
DeleteUserRequest deleteUserRequest = DeleteUserRequest.builder().userName(userName).build();
iam.deleteUser(deleteUserRequest);
我在使用 Terraform 时遇到了同样的问题。用户在其帐户上配置了一些访问令牌和 MFA 设备。他们是手动创建的,因此 Terraform 对此一无所知。因此,由于完全相同的错误,它无法删除用户。
删除 MFA 令牌和手动生成的访问令牌解决了这个问题。
也许你可以用 Java 自动化它?
尝试从 AWS Java SDK 中删除 aws 用户时。我收到以下错误:
Cannot delete entity, must remove tokens from principal first.
相关代码片段是:
DeleteUserRequest deleteUserRequest = DeleteUserRequest.builder().userName(userName).build();
iam.deleteUser(deleteUserRequest);
我在使用 Terraform 时遇到了同样的问题。用户在其帐户上配置了一些访问令牌和 MFA 设备。他们是手动创建的,因此 Terraform 对此一无所知。因此,由于完全相同的错误,它无法删除用户。
删除 MFA 令牌和手动生成的访问令牌解决了这个问题。
也许你可以用 Java 自动化它?