指定资源名称时,如何在Terraform中引用资源?

指定资源名称时,如何在Terraform中引用资源?,terraform,Terraform,我有一个关于terraform转介的问题。例如,我们有一个资源定义为 resource "aws_iam_role_policy" "example" { name = "role_policy" 根据terraform文档,资源引用应为 <TYPE>.<NAME> 或 参考: aws_iam_role_policy.example.name 将返回一个值“role\u policy” 如果要引用资源,例如在依赖于块中,则可以使用 aws_iam_role_

我有一个关于terraform转介的问题。例如,我们有一个资源定义为

resource "aws_iam_role_policy" "example" {
  name   = "role_policy"
根据terraform文档,资源引用应为

<TYPE>.<NAME>

参考:

aws_iam_role_policy.example.name
将返回一个值“role\u policy”

如果要引用资源,例如在依赖于块中,则可以使用

aws_iam_role_policy.example

这将是一个角色_policy@SashoRistovski这是一个例子,我刚刚检查过。如何按名称查找资源?非常有趣,谢谢。请举例说明如何通过属性名引用资源,在本例中为policy_name?这是我回答中的第一个引用。它指的是值,而不是资源本身
aws_iam_role_policy.example.name
aws_iam_role_policy.example