HashiCorp Certified: Terraform Associate (003) — Question 11
Which of these is true about Terraform’s plugin-based architecture?
Answer options
- A. You can create a provider for your API if none exists.
- B. Terraform can only source providers from the internet.
- C. All providers are part of the Terraform core binary.
- D. Every provider in a configuration has its own state file for its resources.
Correct answer: A
Explanation
The correct answer is A because Terraform's architecture allows users to develop custom providers for APIs that do not have existing support. Option B is incorrect as Terraform can source providers from various locations, not just the internet. Option C is false since providers are not included in the Terraform core binary; they are separate plugins. Option D is also incorrect as Terraform uses a single state file for all resources managed by a configuration.