10. Terraform - Provider
Provider
• The Provider block tells Terraform which API to
talk to with what permissions.
• Multiple providers can be used at any time for
multi-cloud environments.
• Credentials can be provided through
environmental variables.
12. Terraform - Resources
Resources
• The resource block denotes the
resource to be created
• Resources can be anything that
the provider supports. Vnet, vpc,
ad group, azure pipeline etc
• Resources have standard and
specific properties. e.g. name, tag
13. Terraform - Data
Data
• Data sources allows for data to be
fetched or computed
• A data block is used to read data
from a data source and export to a
local identifier
• Each data resource is associated
with a single data source. This
determines the kind of object (or
objects) it reads and what query
constraint arguments are
available.