@Bean
public DynamoDbClient amazonDynamoDB() {
final AssumeRoleRequest assumeRoleRequest = AssumeRoleRequest.builder().roleSessionName(UUID.randomUUID().toString()).roleArn("roleArn").build();
final StsAssumeRoleCredentialsProvider stsAssumeRoleCredentialsProvider = StsAssumeRoleCredentialsProvider.builder().refreshRequest(assumeRoleRequest).build();
return DynamoDbClient.builder().credentialsProvider(stsAssumeRoleCredentialsProvider).region(Region.EU_WEST_1)
.build();
}
получение ошибки
Вызвано: org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [software.amazon.awssdk.services.dynamodb.DynamoDbClient]: Заводской метод amazonDynamoDB вызвал исключение; вложенное исключение - java.lang.NullPointerException: клиент STS не должен быть нулевым. по адресу [email protected]/org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:185) по адресу [email protected]/org.springframework.beans.factory. support.ConstructorResolver.instantiate (ConstructorResolver.java:650) ... 58 общие кадры пропущены Причина: java.lang.NullPointerException: клиент STS не должен быть нулевым.