小编Wiz*_*Cat的帖子

检查DynamoDB中是否存在表的最佳方法是什么?

检查DynamoDb中是否存在表的最佳方法是什么?

如果代码是PHP,我将不胜感激.

无论是否有效.

*稍后作为示例添加到错误代码400的各种情况

检查表是否存在非常容易,它可以具有以下表之一:TableStatus => CREATING,ACTIVE,DELETING或UPDATING

但如果我得到错误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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

3)如果我同时超过表中的预配容量,我会猜测,但没有检查.

php amazon-web-services nosql amazon-dynamodb

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

amazon-dynamodb ×1

amazon-web-services ×1

nosql ×1

php ×1