Пытаюсь настроить клиента для моей DynamoDB в Java 8, и у меня возникает эта ошибка, когда я пытаюсь запустить свою лямбда-функцию локально. Я пытаюсь подключиться к DynamoDB, которое я уже настроил в консоли управления AWS.
Ошибка при попытке зафиксировать запись аудита: com.amazon aws .services.dynamodbv2.model.AmazonDynamoDBException : Подпись запроса, которую мы рассчитали, не соответствует предоставленной вами подписи. Проверьте свой AWS секретный ключ доступа и метод подписи. За подробностями обращайтесь к сервисной документации. (Служба: AmazonDynamoDBv2; Код состояния: 400; Код ошибки: InvalidSignatureException;
Я все еще новичок в AWS и пытаюсь понять, как это работает. Я уверен, что предоставленные мной учетные данные соответствуют тем Есть.
AmazonDynamoDB client = AmazonDynamoDBClient.builder()
.withRegion("us-east-2")
.withCredentials(new AWSStaticCredentialsProvider(new
BasicAWSCredentials("key","private key")))
.build();
DynamoDB dynamoDB = new DynamoDB(client);
Table table = dynamoDB.getTable("tableName")