those are 2 providers, each provider can only deploy resources in one cloud.. several providers, in multicloud.. so "A Terraform provider" can only provision in one Cloud... B!
A resource provider may provision to multiple clouds. you can write your own resource provider which covers multiple clouds.
It's not part of resource provider to managing actions based on differences between existing resource and configuration. Resource provider will only execute actions. Managing actions and triggering resource provider to execute this action is part of terraform itself.
The provider's role is focused on API interactions, provisioning infrastructure, and exposing resources. Managing actions based on resource differences is handled by Terraform’s core logic during the terraform plan and terraform apply processes, not by the provider itself. Thus, D is the correct answer.
B. Provisioning infrastructure in multiple clouds: Providers enable provisioning across different cloud platforms, so this is also a responsibility of the provider .
The answer is B
Tricky question a provider can only provision resources in one cloud platform, you will need multiple providers to provision in multiple cloud.
Answer is B:
provisioning infrastructure in multiple clouds is not the direct responsibility of a single provider; each provider typically manages one cloud or service platform.
D: the management of actions based on resource differences is handled by Terraform itself, not the provider. The provider simply informs Terraform about the current state of the resource and how to create, update, or delete it.
D.
Managing actions to take based on resource differences: This is not a primary responsibility of a Terraform provider. Instead, Terraform itself handles this by comparing the desired state (defined in Terraform configurations) with the current state of the infrastructure and determining the necessary actions to achieve the desired state
I'm not a native English speaker, but I think that in the context of the question, "A Terraform provider" is referring to the concept of providers in Terraform as a whole, not a specific individual provider.
I would go with D
"Terraform providers are a plugin for Terraform that makes a collection of related resources available. A provider plugin is responsible for understanding API interactions and exposing resources. Providers generally are IaaS (like AWS, GCP, Microsoft Azure, OpenStack), PaaS (like Heroku), or SaaS services (like Terraform Cloud, DNSimple, CloudFlare).
However, the management of actions based on resource differences (i.e., what to create, update, or delete) is handled by Terraform's core engine, not by the providers. The providers simply inform Terraform's core about what resources they can manage and how to manage them."
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
amrith501
Highly Voted 2 years, 6 months agoNunyabiznes
1 year, 8 months agojerikoo
1 year, 7 months agoZam88
Highly Voted 2 years, 6 months agoGreysi
Most Recent 21 hours, 6 minutes agoshant_haghverdian
1 week, 4 days agomuammer32
2 weeks agokhvan84
2 months, 1 week agoa45e482
3 months, 1 week agoAlgol
3 months, 2 weeks agobora4motion
4 months, 1 week agoJHkdigital
4 months, 2 weeks agoMolly1994
6 months, 3 weeks agochaoscreater
7 months agovibzr2023
9 months ago090200f
5 months, 2 weeks agoAlandt
11 months agosamimshaikh
12 months agoTigerInTheCloud
1 year agoSpandrop
1 year ago