【问题标题】:terraform resource creation - this keywordterraform 资源创建 - 这个关键字
【发布时间】:2021-11-06 14:18:23
【问题描述】:

我在 Github 的几个 terraform 代码中发现了一个模式。

resource "aws_vpc" "this"

我想知道关键字this 如何提供优于命名资源的特殊优势。我在 this 关键字上找不到 Hashicorp 文档。

https://github.com/terraform-aws-modules/terraform-aws-vpc/blob/3210728ee26665fab6b1f07417bcb0e518573a1d/main.tf

https://github.com/cloudposse/terraform-aws-vpn-connection/blob/master/context.tf

【问题讨论】:

  • 只是一个资源名称。不是一个很好的或描述性的名称...您可以将其更改为在您的环境中更好地描述 VPC 资源的任何名称。此外,您不能在同一个工作区中拥有两个同名的“aws_vpc”资源

标签: amazon-web-services terraform infrastructure-as-code hcl


【解决方案1】:

不,this 在 TF 语法或处理方面没有什么特别的。它只是一个名称,可能表明您的设置中只有一个 VPC。但这不是 TF 机制强制执行的。其他常用名称是 main 或只是 vpc

【讨论】:

    猜你喜欢
    • 2020-11-07
    • 1970-01-01
    • 2022-07-28
    • 2021-01-21
    • 2020-11-18
    • 2019-05-19
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多