【问题标题】:DynamoDB not seeing API Version? (ruby AWS-SDK)DynamoDB 没有看到 API 版本? (红宝石 AWS 开发工具包)
【发布时间】:2013-11-05 23:47:14
【问题描述】:

我已经为此苦苦挣扎了一天多。这方面的所有文档都是完全古怪的,示例不起作用等等。对于应该如此简单的事情感到非常沮丧。

我要做的只是制作一个示例表。我正在使用 DynamoDB 本地测试工具。

到目前为止,这就是我所拥有的。我得到... unexpected option attribute_definitions

ddb = AWS::DynamoDB::Client.new(:api_version => '2012-08-10')

ddb.create_table({
  :attribute_definitions => [
    {
      :attribute_name => "id", 
      :attribute_type => "S"
    },
    {
      :attribute_name => "range",
      :attribute_type => "S"
    }
  ],
  :table_name => "actions", 
  :key_schema => [
    {
      :attribute_name => "id",
      :key_type =>       "HASH"
    },
    {
      :attribute_name => "range",
      :key_type =>       "RANGE"
    }
  ],
  :provisioned_throughput => {
    :read_capacity_units  =>  1,
    :write_capacity_units => 1
  }
})

我唯一能想到的是它没有正确查看 API 版本,因为 2011 API 版本中不存在“attribute_definitions”。

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby amazon-web-services amazon-dynamodb


    【解决方案1】:

    我有一个类似的问题,使用 aws-sdk 版本 1.24.0 已解决。我正在使用 dynamodb 会话存储开发一个 ruby​​ 应用程序。 aws-sdk 被锁定在 1.11.1。该问题已通过“捆绑更新 aws-sdk”以捆绑 aws-sdk 版本 1.24.0 得到纠正。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      相关资源
      最近更新 更多