吕梁网站建设,电商网站设计培训,大学生网站建设开题报告,做彩票网站制作Terraform推荐以下代码规范#xff1a;
使用两个空格缩进同一缩进层级的多个赋值语句以等号对齐#xff1a; ami abc123
instance_type t2.micro 当块体内同时有参数赋值以及内嵌块时#xff0c;请先编写参数赋值#xff0c;然后是内…Terraform推荐以下代码规范
使用两个空格缩进同一缩进层级的多个赋值语句以等号对齐 ami abc123
instance_type t2.micro 当块体内同时有参数赋值以及内嵌块时请先编写参数赋值然后是内嵌块参数与内嵌块之间空一行分隔对于同时包含参数赋值以及元参数赋值的块请先编写元参数赋值语句然后是参数赋值语句之间空一行分隔元参数块请置于块体的最后空一行分隔 resource aws_instance example {# 元参数赋值count 2# 参数赋值ami abc123instance_type t2.micro# 内嵌块network_interface {network_card_index 0}# 元参数块赋值放在最后lifecycle {create_before_destroy true}
} 顶层块之间应空一行分隔内嵌块之间也应该空一行分隔除非是相同类型的内嵌块比如resource块内部多个provisioner块同类型块之间尽量避免插入其他类型块除非不同类型块共同组成了一个有语义的家族(比方aws_instnace资源内的root_block_device、ebs_block_device、ephemeral_block_device内嵌块共同构成了描述AWS块存储的块家族所以它们可以被混合编写)