了解 ~ 和 - 之间的区别

用户6826691

我正在将我们的一个 rds 实例导入到 terraform 中。

Terraform 计划显示 ~ 和 -

  ~ maintenance_window                    = "sat:06:10-sat:06:40" -> (known after apply)
  - max_allocated_storage                 = 0 -> null

这两个值都没有在配置中定义,我想了解它为什么显示 - 我们是否也在模块中配置空变量?

使用 Terraform 0.12.28

西蒙娜·里帕蒙蒂

基本上:

  • ~ 值在状态中并且在计划之后发生变化
  • -该值处于该状态并且您正在尝试将其删除(null值)

maintenance_window显示~是因为它的值会发生变化,在您的特定情况下,它的值是计算出来的,因此在应用更改后就知道了。从文档:

维护窗口 - (可选)执行维护的窗口。语法:“ddd:hh24:mi-ddd:hh24:mi”。例如:“周一:00:00-周一:03:00”。有关更多信息,请参阅 RDS 维护时段文档。

如果该窗口适合您,您可以将其指定为参数或让 Terraform 将其更改为默认值。

max_allocated_storage显示-是因为当您在状态中导入资源时,它导入了所有 Terraform 已知参数,但您没有指定该参数。特别是来自文档:

max_allocated_storage -(可选)配置后,Amazon RDS 可以自动扩展数据库实例存储的上限。配置此项将自动忽略与 allocation_storage 的差异。必须大于或等于 allocation_storage 或 0 以禁用存储自动缩放。

在这种情况下,您可以设置max_allocated_storage = 0以便不显示该参数的计划中的任何更改

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

了解“ self”和“ cls”之间的区别以及它们是否引用相同的属性

了解Object.create()和new SomeFunction()之间的区别

了解__getattr__和__getattribute__之间的区别

帮助我了解Oracle中的CLOB和BLOB之间的区别

了解Java中null和'\ u000'之间的区别

Java Matcher组:了解“(?:X | Y)”和“(?:X)|(?? Y)”之间的区别

了解flex和flex-grow属性之间的区别

真正了解程序和功能之间的区别

Python:了解附加和扩展之间的区别

了解`load`,`require`和`require_relative`之间的区别

使用__repr __()了解双引号和单引号之间的区别

了解EMC ECS和EMC ScaleIO之间的区别

试图了解CanActivate和CanActivateChild之间的区别

了解matplotlib中的子图和add_subplot(散点图)图之间的区别

如何了解elf程序头中的Offset和VirAddr之间的区别?

了解this.function()和this.function之间的区别

了解Kotlin泛型中的初始化和赋值之间的区别

如何使Firefox了解箭头键与%和'之间的区别

了解pid_max,ulimit -u和thread_max之间的区别

了解堆上静态和非静态方法表示之间的区别

我似乎不了解工厂方法和抽象工厂方法之间的基本区别。

了解用户“ pi”和root之间的区别

使用Pellet了解SPARQL和语义推理之间的区别

了解pid_max,ulimit -u和thread_max之间的区别

了解P2P客户端和P2P设备之间的区别

XTS:: 帮助我了解 period.apply() 和 to.period() 之间的用法和区别

了解 Viewer 和 ViewingApplication 之间的区别

了解 zip 和 combineLatest 与 RxSwift 之间序列参数的区别

了解溢出和进位标志之间的区别