【发布时间】: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