首页 > 解决方案 > 无法从 aws CLI 创建 DynamoDB 表

问题描述

我对aws很陌生。我试图通过运行以下命令来创建数据库表:``

aws dynamodb create-table --table-name pizza-order --attribute-definitions AttributeName=orderId, AttributeType=S --key-schema AttributeName=orderId,keyType=HASH --provisioned-throughput ReadCapacityUnit=1,WriteCapacityUnit=1 --region us-east-2  --query TableDescription.TableArn --output text
``

但我收到这样的错误: 解析参数时出错:“--attribute-definitions”:预期:“”,收到:“”输入:AttributeName = orderId,

标签: amazon-web-servicesamazon-dynamodbaws-cli

解决方案


该命令适用于以下修改:

  • 删除 orderId 后的空格,
  • KeyType 正确大写
  • ReadCapacityUnits 和 WriteCapacityUnits 正确复数。

这是供您参考的工作命令:

aws dynamodb create-table --table-name pizza-order --attribute-definitions AttributeName=orderId,AttributeType=S --key-schema AttributeName=orderId,KeyType=HASH --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 --region us-east-2 --query TableDescription.TableArn --output text


推荐阅读