terraform 文件 (.tf) 中的 "aws_eip" 资源在哪里获取引用 "aws_instance" 资源中的 "id" 属性的值?

Where does "aws_eip" resource in terraform file (.tf) gets the value referring "id" attribute in "aws_instance" resource?

在此页中https://www.terraform.io/intro/getting-started/dependencies.html

aws_instance.example.id 的值是多少,因为我没有看到实例资源的名为 id 的属性 (https://www.terraform.io/docs/providers/aws/d/instance.html)

来自您链接的页面:

id is set to the ID of the found Instance.

除了列出的属性

第二个 link 指向有关数据源的文档。

在页面 https://www.terraform.io/intro/getting-started/dependencies.html 中,"${aws_instance.example.id}" 指的是资源,而不是数据源(数据源前面有 data.

这是您要查找的 aws_instance 的文档: https://www.terraform.io/docs/providers/aws/r/instance.html#id

在 Terraform 中区分 resources and data sources 非常重要 ;)