Я заметил, что в моей политике AWS S3 bucket в объекте Principal есть странная сущность с AIDAXXXXXX (X = случайный символ). Я не думаю, что когда-либо добавляю неизвестную сущность пользователя IAM в политику. Как я могу проверить, к какому пользователю IAM (или учетной записи) он принадлежит в Java? или даже S3?
Я попытался запросить это с помощью GetUserRequest следующим образом:
GetUserRequest gur = new GetUserRequest();
gur.setUserName("AIDAXXXXXXXXXXXX");
GetUserResult gus = iam.getUser(gur);
Но он возвращает ошибку, подобную этой:
Исключение в теме "главная"
com.amazonaws.services.identitymanagement.model.NoSuchEntityException:
Пользователь с именем AIDAXXXXXXXX не может быть найден. (Обслуживание:
AmazonIdentityManagement; Код статуса: 404; Код ошибки: NoSuchEntity;)