1. A team maintains two separate Terraform projects: one that provisions AWS EC2 instances and one that provisions Azure Virtual Machines. Both projects run `terraform apply` nightly via CI/CD. A new requirement asks them to also manage DNS records in Cloudflare. Which statement BEST reflects how Terraform's provider ecosystem addresses this requirement?
- A. Terraform cannot manage Cloudflare resources natively; the team must use a separate IaC tool dedicated to DNS management.
- B. The team must contact HashiCorp to request an official Cloudflare provider before any integration is possible.
- C. The team can add a Cloudflare provider block to an existing or new Terraform configuration; Terraform will download the provider plugin from the Registry and manage Cloudflare DNS resources alongside their existing infrastructure.✓ Correct
- D. The team must upgrade to Terraform Enterprise to access third-party providers such as Cloudflare, because the open-source CLI only ships with AWS and Azure providers built in.
Explanation
Option C is correct: Terraform's provider ecosystem on the public Registry includes a Cloudflare provider (and thousands of others). Adding a provider block and running `terraform init` downloads the plugin, enabling management of Cloudflare DNS alongside any other infrastructure in the same or separate configurations. Option A is wrong: a mature Cloudflare provider exists on the Registry. Option B is wrong: providers are published by HashiCorp, partners, or community contributors — no special request to HashiCorp is needed. Option D is wrong: the open-source CLI supports all Registry providers; Terraform Enterprise/Cloud adds collaboration features but is not a prerequisite for third-party providers.