Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 827 Bytes

locals.tf.md

File metadata and controls

33 lines (22 loc) · 827 Bytes

Rules for local

To increase the readability of code, some complicated or duplicated expressions can be extracted and defined as local. All local independent from resource or data should be defined in locals.tf file.

locals.tf should contain only one locals block

All local should be defined in the only locals block in locals.tf file.

local should be arranged alphabetically

local should use types as precise as possible

Eg. Type of object({ name = string, age = number}):

{
  name = "John"
  age  = 52
}

is better than map(string):

{
  name = "John"
  age  = "52"
}

No blank lines should exist between two locals

For complicated local expressions, unit tests should be composed to cover all use cases.