Создание таблицы DynamodB с параметром --billing-mode = PAY_PER_REQUEST завершилось неудачно - PullRequest
0 голосов
/ 20 декабря 2018

Я использовал 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) enter image description here

Это ошибка в CLI AWS ??(Я использую Windows 10).Мой обходной путь - теперь просто создать базу данных по требованию через веб-консоль, но я бы хотел создать сценарий создания этих баз данных.

Мой aws --version вывод:

aws-cli /1.15.40 Python / 2.7.9 Windows / 8 botocore / 1.10.40

1 Ответ

0 голосов
/ 03 января 2019

Обновите ваш aws-cli до последней версии, https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...