Which of the following best describes a Terraform provider?
A . describes an infrastructure object, such as a virtual network, compute instance, or other components
B . a container for multiple resources that are used together
C . serves as a parameter for a Terraform module that allows a module to be customized
D . a plugin that Terraform uses to translate the API interactions with the service or provider
Answer: D
Explanation:
A provider is responsible for understanding API interactions and exposing resources. Providers generally are an IaaS (e.g., Alibaba Cloud, AWS, GCP, Microsoft Azure, OpenStack), PaaS (e.g., Heroku), or SaaS services (e.g., Terraform Cloud, DNSimple, CloudFlare).