Как настроить DynamoDB Client на AWS (JAVA) - PullRequest
0 голосов
/ 17 июня 2020

Пытаюсь настроить клиента для моей 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")

1 Ответ

0 голосов
/ 18 июня 2020

Возможно, вы можете попробовать изменить в соответствии с примером в AWS документах, без явной настройки поставщика учетных данных. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/CodeSamples.Java.html

...