Каков наилучший способ проверить, существует ли таблица в 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) Я бы предположил, но не проверял, не превышаю ли я одновременно установленную емкость на столе.

Ответы на вопрос(6)

Ваш ответ на вопрос