【问题标题】:Autoscaling in dynamodb though cloud formation doesn't fallback after manual interventiondynamodb 中的自动缩放虽然云形成不会在手动干预后回退
【发布时间】:2019-02-20 21:01:55
【问题描述】:

我在通过 cloudformation 部署的 dynamoDB 表之一中配置了自动缩放。一旦我通过控制台禁用了自动缩放。现在,当我再次通过 cloudformation 部署自动缩放时,它虽然应该启用但已禁用。我已经尝试过更新策略,但似乎没有帮助。

UpdatePolicy:
  AutoScalingReplacingUpdate:
    WillReplace: Boolean

cloudformation 是否不够智能,无法覆盖手动更改?有没有什么具体的方法来处理这个。

我注意到漂移状态没有捕获手动更改。

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb amazon-cloudformation


    【解决方案1】:

    UpdatePolicy 属性不支持AWS::DynamoDB::Table 资源类型。

    根据docs

    使用 UpdatePolicy 属性指定 AWS CloudFormation 如何处理对 AWS::AutoScaling::AutoScalingGroup、AWS::Lambda::Alias 或 AWS::ElastiCache::ReplicationGroup 资源的更新。

    请注意,要使漂移检测能够检测到变化,您需要确保明确设置 cloudformation 资源中的所有属性(包括默认值),以便它能够正确检测漂移。

    docs

    CloudFormation 仅确定通过堆栈模板或通过指定模板参数显式设置的属性值的漂移。这不包括资源属性的默认值。要让 CloudFormation 跟踪资源属性以确定漂移,请显式设置属性值,即使您将其设置为默认值。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2019-11-07
      • 2022-01-14
      • 2020-10-21
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 2019-12-30
      相关资源
      最近更新 更多