我已经为此苦苦挣扎了一天多。这方面的所有文档都是完全古怪的,示例不起作用等等。对于应该如此简单的事情真的很沮丧。
我要做的就是制作一个样本表。我正在使用 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”。
谢谢