Я пытаюсь установить базу данных Dynamodb aws, но получаю ошибку - PullRequest
0 голосов
/ 09 января 2020

Ошибка как: Невозможно получить элемент: Ошибка выполнения «GetItem» для «https://dynamodb.us-east-1.amazonaws.com»; AWS Ошибка HTTP: ошибка клиента: POST https://dynamodb.us-east-1.amazonaws.com привел к ответу 400 Bad Request: {"__type": "com.amazon.coral.validate # ValidationException", "message": "Предоставленный ключевой элемент не соответствует схема "(усечено ...) ValidationException (клиент): предоставленный ключевой элемент не соответствует схеме - {" __type ":" com.amazon.coral.validate # ValidationException "," message ":" Предоставленный ключевой элемент соответствует не соответствует схеме "}

Уже установлены учетные данные ключа в файле .aws / credentials.

1 Ответ

0 голосов
/ 12 января 2020

Документация AWS DynamoDB определяет ошибку проверки неверного запроса 400 как:

Вход не соответствует ограничениям, указанным службой AWS.

Запрос GetItem DynamoDB включает параметр Key (обязательно); для таблицы DynamoDB с простым первичным ключом вам нужно только указать значение ключа раздела. Для составного первичного ключа вы должны предоставить значения как для ключа раздела, так и для ключа сортировки (см. Документация запроса GetItem API ).

Скорее всего, вы либо пропустили ха sh или программная клавиша в тех случаях, когда она требуется; или имя ключа ha sh или ключа сортировки не совпадает с именем, определенным для таблицы DynamoDB. Например, вы могли указать «id» в запросе GetItem, но ваша таблица DynamoDB имеет «Item_ID» в качестве сортировки или имя ключевого атрибута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...