为什么此dynamodb查询失败并显示“找不到请求的资源”?

安东尼·孔

我已经仔细检查过该项目是否存在于dynamodb表中。id是默认的哈希键。

在此处输入图片说明

我想通过使用main以下代码中函数来检索内容

import boto.dynamodb2
from boto.dynamodb2 import table

table='doc'
region='us-west-2'
aws_access_key_id='YYY'
aws_secret_access_key='XXX'

def get_db_conn():
  return boto.dynamodb2.connect_to_region(
            region,
            aws_access_key_id=aws_access_key_id,
            aws_secret_access_key=aws_secret_access_key)

def get_table():
  return table.Table(table, get_db_conn())

def main():
  tbl = get_table()
  doc = tbl.get_item(id='4d7a73b6-2121-46c8-8fc2-54cd4ceb2a30')
  print doc.keys()

但是我得到了这个异常:

  File "scripts/support/find_doc.py", line 31, in <module>
    main()
  File "scripts/support/find_doc.py", line 33, in main
    doc = tbl.get_item(id='4d7a73b6-2121-46c8-8fc2-54cd4ceb2a30')
  File "/Users/antkong/project-ve/lib/python2.7/site-packages/boto/dynamodb2/table.py", line 504, in get_item
    consistent_read=consistent
  File "/Users/antkong/project-ve/lib/python2.7/site-packages/boto/dynamodb2/layer1.py", line 1065, in get_item
    body=json.dumps(params))
  File "/Users/antkong/project-ve/lib/python2.7/site-packages/boto/dynamodb2/layer1.py", line 2731, in make_request
    retry_handler=self._retry_handler)
  File "/Users/antkong/project-ve/lib/python2.7/site-packages/boto/connection.py", line 953, in _mexe
    status = retry_handler(response, i, next_sleep)
  File "/Users/antkong/project-ve/lib/python2.7/site-packages/boto/dynamodb2/layer1.py", line 2774, in _retry_handler
    data)
boto.exception.JSONResponseError: JSONResponseError: 400 Bad Request
{u'message': u'Requested resource not found', u'__type': u'com.amazonaws.dynamodb.v20120810#ResourceNotFoundException'}

为什么我收到此错误消息?

我正在使用boto2.34版

安东尼·孔

问题出在以下代码中:

def get_table():
  return table.Table(table, get_db_conn())

它应该是

def get_table():
  return table.Table(table, connection=get_db_conn())

注意connection命名参数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到AWS DynamoDB请求的资源

来自分类Dev

为什么2.11.1失败并显示错误:找不到:键入Application?

来自分类Dev

为什么得到“找不到请求的资源”。访问简单的喷涂路线时?

来自分类Dev

为什么此Ajax发布请求失败?

来自分类Dev

使用 DynamoDB -> 找不到资源

来自分类Dev

为什么此Google AppEngine搜索API查询找不到任何结果?

来自分类Dev

为什么此SQL查询失败

来自分类Dev

为什么此CosmosDB子查询失败?

来自分类Dev

为什么此查询在空行上失败?

来自分类Dev

为什么此函数找不到可分割的数字并显示“ undefined”?

来自分类Dev

为什么编译失败并显示“找不到:有价值的用户”?

来自分类Dev

为什么spark-ec2失败并显示错误:找不到任何现有集群?

来自分类Dev

为什么“ ruby-install ruby”失败并显示:“ E:找不到必需的软件包”?

来自分类Dev

当这些文件存在时,为什么我的 Travis CI 构建失败并显示“找不到文件”错误?

来自分类Dev

检测失败:找不到资源

来自分类Dev

Restlet:找不到请求的资源

来自分类Dev

为什么此SQL更新失败并显示“解析查询时出错”?

来自分类Dev

为什么此PHP SimpleXML XPath找不到值?

来自分类Dev

为什么此PL / SQL找不到表?

来自分类Dev

为什么此脚本找不到名称以空格结尾的目录

来自分类Dev

为什么此RegEx找不到任何数据?

来自分类Dev

dynamodb“ GetItem操作:找不到请求的资源” /“提供的关键元素与架构不匹配”

来自分类Dev

为什么此代码不会显示错误:当不存在的文件引发e时找不到文件?

来自分类Dev

为什么我的 gradle 构建失败?(找不到方法 apt())

来自分类Dev

为什么启动spark-shell失败并显示“我们找不到任何外部IP地址!” 在Windows上?

来自分类Dev

为什么在0.13.7中执行调试失败并显示“在库路径上找不到代理库jdwp:transport”?

来自分类Dev

为什么此带参数的FireDAC SQL Server查询失败?

来自分类Dev

为什么此带参数的FireDAC SQL Server查询失败?

来自分类Dev

Marketo“导入潜在客户”失败,并出现错误610,找不到请求的资源

Related 相关文章

  1. 1

    找不到AWS DynamoDB请求的资源

  2. 2

    为什么2.11.1失败并显示错误:找不到:键入Application?

  3. 3

    为什么得到“找不到请求的资源”。访问简单的喷涂路线时?

  4. 4

    为什么此Ajax发布请求失败?

  5. 5

    使用 DynamoDB -> 找不到资源

  6. 6

    为什么此Google AppEngine搜索API查询找不到任何结果?

  7. 7

    为什么此SQL查询失败

  8. 8

    为什么此CosmosDB子查询失败?

  9. 9

    为什么此查询在空行上失败?

  10. 10

    为什么此函数找不到可分割的数字并显示“ undefined”?

  11. 11

    为什么编译失败并显示“找不到:有价值的用户”?

  12. 12

    为什么spark-ec2失败并显示错误:找不到任何现有集群?

  13. 13

    为什么“ ruby-install ruby”失败并显示:“ E:找不到必需的软件包”?

  14. 14

    当这些文件存在时,为什么我的 Travis CI 构建失败并显示“找不到文件”错误?

  15. 15

    检测失败:找不到资源

  16. 16

    Restlet:找不到请求的资源

  17. 17

    为什么此SQL更新失败并显示“解析查询时出错”?

  18. 18

    为什么此PHP SimpleXML XPath找不到值?

  19. 19

    为什么此PL / SQL找不到表?

  20. 20

    为什么此脚本找不到名称以空格结尾的目录

  21. 21

    为什么此RegEx找不到任何数据?

  22. 22

    dynamodb“ GetItem操作:找不到请求的资源” /“提供的关键元素与架构不匹配”

  23. 23

    为什么此代码不会显示错误:当不存在的文件引发e时找不到文件?

  24. 24

    为什么我的 gradle 构建失败?(找不到方法 apt())

  25. 25

    为什么启动spark-shell失败并显示“我们找不到任何外部IP地址!” 在Windows上?

  26. 26

    为什么在0.13.7中执行调试失败并显示“在库路径上找不到代理库jdwp:transport”?

  27. 27

    为什么此带参数的FireDAC SQL Server查询失败?

  28. 28

    为什么此带参数的FireDAC SQL Server查询失败?

  29. 29

    Marketo“导入潜在客户”失败,并出现错误610,找不到请求的资源

热门标签

归档