Я пытаюсь подключиться к DynamoDB, получив AccessID и SecretKey от пользователя. AmazonDynamoDBClient устарел, и замена не позволяет мне получать учетные данные от пользователя и устанавливать соединение с DynamoDB. Вот мой фрагмент кода. Решение, которое я получаю, - хранить ключи в локальном файле. Мне это не нужно.
DynamoDB dynamoDB = null;
try {
System.out.println(1);
BasicAWSCredentials awsCreds = new BasicAWSCredentials(upDoc.getAccID(), upDoc.getAccKey());
System.out.println(2);
//AmazonDynamoDBClient is depreciated
AmazonDynamoDBClient client = new AmazonDynamoDBClient(awsCreds).withRegion(Regions.US_EAST_2);
System.out.println(3);
dynamoDB = new DynamoDB(client);
writer.append("Access Granted By AWS DynamoDB \n");
}catch(AmazonDynamoDBException e) {
writer.append("Access Denied By AWS DynamoDB \n");
writer.close();
return "Error occured. Kindly check logs to get the actual cause!";
}