Автоматическое масштабирование в DynamodB, хотя формирование облака не отступает после ручного вмешательства - PullRequest
0 голосов
/ 20 февраля 2019

Я настроил автомасштабирование в одной из моих таблиц DynamoDB, которая развернута посредством облачной информации.Однажды я отключил автомасштабирование через консоль.Теперь, когда я снова разверну автомасштабирование через облачную информацию, его отключить, хотя он должен быть включен.Я уже попробовал политику обновления, но, похоже, это не помогает.

UpdatePolicy:
  AutoScalingReplacingUpdate:
    WillReplace: Boolean

Разве облачная информация не достаточно умна, чтобы отменить изменения, внесенные вручную?И есть ли какой-то конкретный способ справиться с этим.

Я заметил, что статус дрейфа не фиксирует изменения, внесенные вручную.

1 Ответ

0 голосов
/ 20 февраля 2019

Атрибут UpdatePolicy не поддерживает тип ресурса AWS::DynamoDB::Table.

Согласно документам :

Используйте атрибут UpdatePolicy, чтобы указать, как AWS CloudFormation обрабатывает обновления ресурсов AWS :: AutoScaling :: AutoScalingGroup, AWS :: Lambda :: Alias ​​или AWS :: ElastiCache :: ReplicationGroup.

Обратите внимание, что для обнаружения дрейфа, чтобы обнаружить изменения, вам нужно убедиться, что все свойства в вашем ресурсе облачной информации явно заданы (включая значения по умолчанию), чтобы он правильно обнаруживал дрейф.

См. В документах

CloudFormation определяет дрейф только для значений свойств, которые установлены явно, либо через шаблон стека, либо путем указания параметров шаблона.Это не включает значения по умолчанию для свойств ресурса.Чтобы CloudFormation отслеживала свойство ресурса в целях определения дрейфа, явно установите значение свойства, даже если вы устанавливаете его в значение по умолчанию.

Надеюсь, это поможет!

...