Почему AmazonSTSCredentialsProvider присутствует только в мобильном SDK, а не в aws-java-sdk

Я работаю с AWS Предположим, логика доступа роли. Для этого я пытаюсь получить новые временные учетные данные до истечения срока действия предыдущего.

Я обнаружил, что AmazonSTSCredentialsProvider выполняет эту логику. Но это присутствует только в мобильном SDK, а не в Java SDK. Есть ли какая-то причина, по которой java SDK не имеет этого класса или Java SDK имеет другого провайдера для выполнения этого временного обновления учетных данных.

1 ответ

Решение

AWS Java SDK предлагает широкий спектр реализаций интерфейса AWSCredentialsProvider - для вашего случая использования я предполагаю, что вы захотите заглянуть в STSSessionCredentialsProvider и / или STSAssumeRoleSessionCredentialsProvider.

Что касается причин различий между SDK - я не слишком знаком с мобильным SDK и поэтому понятия не имею, почему там будут разные наименования / предложения классов.

Другие вопросы по тегам