我注意到在Principal对象的AWS S3存储桶策略中,有一个带有AIDAXXXXXX的奇怪实体(X = random char)。我认为我从未向策略添加未知的IAM用户实体。如何检查Java中属于哪个IAM用户(或帐户)?甚至是S3?
我尝试使用GetUserRequest对此进行查询,如下所示:
GetUserRequest gur = new GetUserRequest();
gur.setUserName("AIDAXXXXXXXXXXXX");
GetUserResult gus = iam.getUser(gur);
但是它返回如下错误:
线程“主”中的异常 com.amazonaws.services.identitymanagement.model.NoSuchEntityException: 找不到名称为AIDAXXXXXXXX的用户。 (服务: AmazonIdentityManagement;状态码:404;错误代码:NoSuchEntity;)