Я изо всех сил пытаюсь понять ограничения для каждой таблицы для подготовленных таблиц, как описано здесь: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html. Из того, что я получаю, кажется, есть 3 типа ограничений:
Пропускная способность по умолчанию
Глобальные таблицы
Максимальная емкость записи для таблицы с включенным потоком
Для всех этих ограничений говорится, что можно запросить увеличение лимита обслуживания. Мои вопросы следующие:
Эти пределы полностью отделены друг от друга или они каким-то образом связаны? Например, если я получу увеличение пределов пропускной способности по умолчанию, это также повлияет на ограничения для глобальных таблиц? Насколько я понимаю, по крайней мере ограничения в 2 и 3 должны быть каким-то образом связаны, поскольку глобальные таблицы имеют потоки.
Как эти ограничения связаны с выходом DescribeLimits ? Например, на связанной странице написано:
TableMaxReadCapacityUnits Максимальная емкость чтения, которую ваша учетная запись позволяет вам подготовить для новой таблицы, которую вы создаете в этом регионе, включая единицы емкости чтения, предусмотренные для его глобальных вторичных индексов (GSI).
Так связаны ли TableMaxReadCapacityUnits и TableMaxWriteCapacityUnits с ограничениями на существующие таблицы, и изменятся ли они, если я получу увеличение лимита обслуживания? И если да, то к каким именно ограничениям они относятся (это, конечно, связано с моим вопросом выше о том, как эти ограничения связаны друг с другом). Или это просто ограничения, которые применяются при создании новой таблицы, которые впоследствии могут быть превышены после ее создания?