Простой запрос DynamoDB завершается с ошибкой ResourceNotFoundException

Я только начинаю работать с DynamoDB, используя Java SDK (v1.8). Я создал очень простую таблицу с помощью консоли AWS. Моя таблица имеет первичный ключ хеша, который является строкой (без диапазона). Я поместил один элемент в таблицу с 4 другими значениями атрибута (все строки).

Я делаю простой запрос Java для этого элемента в таблице, но это не сResourceNotFoundException, Я абсолютно уверен, что имя таблицы, которое я предоставляю, является правильным, так же как и имя основного хеш-ключа, который я использую для запроса элемента. Статус таблицы отображается в консоли AWS какActive и я могу видеть предмет и его значения тоже.

Это ошибка, которую я получаю:

Requested resource not found (Service: AmazonDynamoDB; Status Code: 400; Error Code: ResourceNotFoundException; Request ID: ...)

Я пробовал следующее (используяdynamodbv2 варианты занятий):

Map<String, AttributeValue> key = new HashMap<String, AttributeValue>();
key.put(PRIMARY_KEY, new AttributeValue().withS(value));

GetItemRequest request = new GetItemRequest()
    .withTableName(TABLE_NAME)
    .withKey(key);

GetItemResult result = client.getItem(request);

Я также попытался использовать старые устаревшие версии всех этих классов, например:

GetItemRequest request = new GetItemRequest()
        .withTableName(TABLE_NAME)
        .withKey(new Key().withHashKeyElement(new AttributeValue().withS(value)));
GetItemResult result = client.getItem(request);

... но это тот же результат.
Мое пониманиеResourceNotFoundException&nbsp;является то, что это означает, что имя таблицы или атрибута, на который ссылаются, является недопустимым, что не так. Это может также быть брошено, если стол слишком рано вCreating&nbsp;состояние, но мой столActive.