Quel est le meilleur moyen de vérifier si la table existe dans DynamoDB?

Quelle est la meilleure façon de vérifier si la table existe dans DynamoDb?

Je l'apprécierais si le code est en PHP.

Soit actif ou non.

* Ajouté plus tard comme un exemple pour les différents cas pour le code d'erreur 400

Il est très facile de vérifier si la table n'existe pas, il peut avoir l'une des opérations suivantes
TableStatus => la CRÉATION, l'ACTIF, la SUPPRESSION ou la mise à JOUR

mais dans ce cas j'obtiens l'erreur 400 il peut signifier plus qu'une chose.

1) envoyés à la chaîne null comme un nom de table par erreur.

[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) erreur de syntaxe dans la commande envoyée à DynamoDB, par exemple de l'écriture tabel_name au lieu de 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) je suppose, mais n'a pas à vérifier, si je dépasse, en même temps, le approvisionné capacité sur la table.

source d'informationauteur Wiz Cat | 2012-09-05