Пытаюсь настроить клиента для моей DynamoDB на Java 8, и у меня возникает эта ошибка, когда я пытаюсь запустить свою лямбда-функцию локально. Я пытаюсь подключиться к DynamoDB, который я уже настроил в Консоли управления AWS.
Ошибка при попытке зафиксировать запись аудита: com.amazonaws.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»)
Можете ли вы проверить правильность даты и времени на вашем хост-компьютере? — person Seb C schedule 17.06.2020
Я верю, что это так. Я никогда не менял свое время и оно такое же, как US-East-2 — person Seb C schedule 17.06.2020
Источник: