What is the general syntax to reference a data source attribute in Terraform?

Prepare for the HashiCorp Terraform Associate Exam with quizzes, flashcards, and multiple-choice questions. Each question includes hints and explanations. Boost your confidence and ace your exam!

Multiple Choice

What is the general syntax to reference a data source attribute in Terraform?

Explanation:
Data sources in Terraform are read-only references to information obtained from providers. To access a value from a data source, you use the pattern data.<TYPE>.<NAME>.<ATTRIBUTE>, where TYPE is the data source type, NAME is the local name you give it, and ATTRIBUTE is the field you want. For example, data.aws_ami.example.id retrieves the ID from an AWS AMI data source. This is different from resources, which use resource.<TYPE>.<NAME>.<ATTRIBUTE>, and from provider configuration or module outputs, which use provider.<...> or module.<...>.<ATTRIBUTE>.

Data sources in Terraform are read-only references to information obtained from providers. To access a value from a data source, you use the pattern data..., where TYPE is the data source type, NAME is the local name you give it, and ATTRIBUTE is the field you want. For example, data.aws_ami.example.id retrieves the ID from an AWS AMI data source. This is different from resources, which use resource..., and from provider configuration or module outputs, which use provider.<...> or module.<...>..

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy