Я использовал Dynamo DB и хотел создать таблицу, которая использует режим выставления счетов по запросу (PAY_PER_REQUEST), в соответствии с: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.Basics.html
Я копирую команду, как указано на странице (по состоянию на 20-12-2018):
aws dynamodb create-table \
--table-name Music \
--attribute-definitions \
AttributeName=Artist,AttributeType=S \
AttributeName=SongTitle,AttributeType=S \
--key-schema \
AttributeName=Artist,KeyType=HASH \
AttributeName=SongTitle,KeyType=RANGE \
--billing-mode=PAY_PER_REQUEST
, и это дает мне:
error: argument --provisioned-throughput is required
Редактировать: я удалил = после --billing-mode, но это все еще даетта же ошибка.
При чтении справки CLI AWS по адресу: https://docs.aws.amazon.com/cli/latest/reference/dynamodb/create-table.html
Я прочитал это (по состоянию на 20-12-2018)
Это ошибка в CLI AWS ??(Я использую Windows 10).Мой обходной путь - теперь просто создать базу данных по требованию через веб-консоль, но я бы хотел создать сценарий создания этих баз данных.
Мой aws --version
вывод:
aws-cli /1.15.40 Python / 2.7.9 Windows / 8 botocore / 1.10.40