当我尝试在本地DynamoDB上启用“生存时间”时出错

特洛里克

我在Docker上使用本地DynamoDB,并且我想为该表设置生存时间(TTL)功能。

表创建我使用:

aws dynamodb create-table \
    --table-name activity \
    --attribute-definitions \
        AttributeName=deviceId,AttributeType=S \
        AttributeName=time,AttributeType=S \
    --key-schema \
        AttributeName=deviceId,KeyType=HASH \
        AttributeName=time,KeyType=RANGE \
    --billing-mode 'PAY_PER_REQUEST' \
    --endpoint-url http://dynamo:8000

它可以根据需要工作。

但是当我尝试启用TTL时:

aws dynamodb update-time-to-live \
    --table-name activity \
    --time-to-live-specification Enabled=true,AttributeName=ttl

我得到了错误: An error occurred (UnrecognizedClientException) when calling the UpdateTimeToLive operation: The security token included in the request is invalid

我使用docker-compose环境发送的Docker的虚拟凭据:

AWS_ACCESS_KEY_ID: 0
AWS_SECRET_ACCESS_KEY: 0
AWS_DEFAULT_REGION: eu-central-1

使用的Docker映像:

  • 对于DynamoDB-dwmkerr / dynamodb
  • 对于内部AWS CLI-garland / aws-cli-docker

怎么了?如何使用本地Docker启用功能?感谢您的回答。

最好。

特洛里克

经过数小时的失败之后,我有了答案。我希望它可以帮助您节省一些时间:

  • 即使您使用本地环境,也应使用真实的AWS凭证(AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY)。注册后可以在这里获得
  • 如果使用--endpoint-url参数创建数据库,则应将其与数据库使用相同的值update-time-to-live或进行任何其他操作。

干杯!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试输入本地地址时出错

来自分类Dev

当我尝试删除元素时出错

来自分类Dev

当我尝试声明bag struct时出错?

来自分类Dev

当我尝试遵循ReactJS.org文档时出错

来自分类Dev

当我尝试重置HTML表单时出错

来自分类Dev

当我尝试生成libgdx projet时出错

来自分类Dev

当我尝试使用方法时,它会出错

来自分类Dev

当我尝试用 svn 重新同步 trac 时出错

来自分类Dev

当我尝试提出支持通知时,aws上的AccessDeniedException

来自分类Dev

我的无线网络上ping的时间似乎很短,但是有时当我尝试访问快速的网站时,解析主机的速度很慢

来自分类Dev

当我尝试重命名我的models.py中的字段名时出错

来自分类Dev

尝试在我自己的机器上运行pySpark时出错

来自分类Dev

我尝试在 Ubuntu 17.04 上安装 npm 时出错

来自分类Dev

当我尝试部署到App Engine时,发布到URL 400错误请求时出错

来自分类Dev

当我尝试启用 multidex gradle 时指示支持库的版本冲突

来自分类Dev

当我在Xcode 6 Beta中尝试Swift的Playground时出错

来自分类Dev

当我尝试在bash中的for循环中使用if时出错

来自分类Dev

当我尝试通过媒体播放两种声音时出错

来自分类Dev

Newby:Java教程,当我尝试计算整数时出错?请帮忙

来自分类Dev

当我尝试向核心数据添加新记录时出错

来自分类Dev

当我尝试将某些内容以图表或ChartObject的形式显示时出错

来自分类Dev

当我尝试在IntellijIDE 15中创建新的Maven模块时出错

来自分类Dev

当我尝试执行脚本时出错:ImportError:没有名为tools的模块

来自分类Dev

当我尝试向结构分配新指针时出现堆栈溢出错误

来自分类Dev

当我尝试用winrt发出通知时,会出错

来自分类Dev

当我尝试使用mysql 5.5连接播放时出错

来自分类Dev

当我尝试通过媒体播放两种声音时出错

来自分类Dev

当我在Xcode 6 Beta中尝试Swift的Playground时出错

来自分类Dev

Newby:Java教程,当我尝试计算整数时出错?!请帮忙

Related 相关文章

  1. 1

    当我尝试输入本地地址时出错

  2. 2

    当我尝试删除元素时出错

  3. 3

    当我尝试声明bag struct时出错?

  4. 4

    当我尝试遵循ReactJS.org文档时出错

  5. 5

    当我尝试重置HTML表单时出错

  6. 6

    当我尝试生成libgdx projet时出错

  7. 7

    当我尝试使用方法时,它会出错

  8. 8

    当我尝试用 svn 重新同步 trac 时出错

  9. 9

    当我尝试提出支持通知时,aws上的AccessDeniedException

  10. 10

    我的无线网络上ping的时间似乎很短,但是有时当我尝试访问快速的网站时,解析主机的速度很慢

  11. 11

    当我尝试重命名我的models.py中的字段名时出错

  12. 12

    尝试在我自己的机器上运行pySpark时出错

  13. 13

    我尝试在 Ubuntu 17.04 上安装 npm 时出错

  14. 14

    当我尝试部署到App Engine时,发布到URL 400错误请求时出错

  15. 15

    当我尝试启用 multidex gradle 时指示支持库的版本冲突

  16. 16

    当我在Xcode 6 Beta中尝试Swift的Playground时出错

  17. 17

    当我尝试在bash中的for循环中使用if时出错

  18. 18

    当我尝试通过媒体播放两种声音时出错

  19. 19

    Newby:Java教程,当我尝试计算整数时出错?请帮忙

  20. 20

    当我尝试向核心数据添加新记录时出错

  21. 21

    当我尝试将某些内容以图表或ChartObject的形式显示时出错

  22. 22

    当我尝试在IntellijIDE 15中创建新的Maven模块时出错

  23. 23

    当我尝试执行脚本时出错:ImportError:没有名为tools的模块

  24. 24

    当我尝试向结构分配新指针时出现堆栈溢出错误

  25. 25

    当我尝试用winrt发出通知时,会出错

  26. 26

    当我尝试使用mysql 5.5连接播放时出错

  27. 27

    当我尝试通过媒体播放两种声音时出错

  28. 28

    当我在Xcode 6 Beta中尝试Swift的Playground时出错

  29. 29

    Newby:Java教程,当我尝试计算整数时出错?!请帮忙

热门标签

归档