Каков наилучший способ проверить, существует ли таблица в DynamoDB?
Каков наилучший способ проверить, существует ли таблица в DynamoDb?
Я был бы признателен, если бы код был на PHP.
Либо активный, либо нет.
* Добавлен позже в качестве примера для различных случаев для кода ошибки 400
Очень легко проверить, существует ли таблица, она может иметь одну из следующих TableStatus = & gt; СОЗДАНИЕ, АКТИВНОСТЬ, УДАЛЕНИЕ или ОБНОВЛЕНИЕ
но если я получу ошибку 400, это может означать больше чем одно.
1) отправил пустую строку в качестве имени таблицы по ошибке.
[x-aws-body] => {"TableName":""} )
[body] => CFSimpleXML Object
(
[__type] => com.amazon.coral.validate#ValidationException
[message] => The paramater 'tableName' must be at least 3 characters long and at most 255 characters long
)
[status] => 400
2) синтаксическая ошибка в команде, отправленной в DynamoDB, например, запись tabel_name вместо table_name.
[x-aws-body] => {"TabelName":"test7"} )
[body] => CFSimpleXML Object
(
[__type] => com.amazon.coral.validate#ValidationException
[message] => The paramater 'tableName' is required but was not present in the request
)
[status] => 400
3) Я бы предположил, но не проверял, не превышаю ли я одновременно установленную емкость на столе.