Entrypoint for Terraform • Resource state management • Communicate with Terraform Plugins Terraform Plugins • Executable binary called by Terraform Core • Exposes an implementation for a speciﬁc services(GCP, AWS, local host, etc)
if there are built-in providers 2. Check if Hashicorp distributes the provider 3. Check custom provider in the community, GitHub, etc 4. Develop by yourself! Ideally, there are no limits what you can manage!
custom Providers By developing custom Terraform Providers, you can ideally manage any resource. Start building one! Provisions are done by local-exec Provisioners Terraform is mainly used as provisioning tool but can be also used as conﬁguration management tool.