Неизвестный параметр в GlobalSecondaryIndexes [0]: «BillingMode», должен быть одним из: IndexName, KeySchema, Projection, ProvisionedThroughput - PullRequest
0 голосов
/ 08 апреля 2019

Как установить глобальный вторичный индекс DynamoDB на «Pay Per Use» при использовании Python boto3 API?

Я попытался установить 'BillingMode': 'PAY_PER_REQUEST', который отлично работает при создании таблицы.

Однако, пытаясь сделать то же самое в GSI, я получаю:

botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in GlobalSecondaryIndexes[0]: "BillingMode", must be one of: IndexName, KeySchema, Projection, ProvisionedThroughput

1 Ответ

1 голос
/ 08 апреля 2019

Нельзя установить режим выставления счетов напрямую или независимо от GSI.

Глобальные вторичные индексы наследуют режим емкости чтения / записи из базовой таблицы.

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html

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