avm-res-datafactory-factory

Azure/avm-res-datafactory-factory/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Data Factory

Install
module "avm-res-datafactory-factory" {
source = "Azure/avm-res-datafactory-factory/azurerm"
version = "0.1.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-datafactory This is a template repo for Terraform Azure Verified Modules. Things to do: 1. Set up a GitHub repo environment called test. 1. Configure environment protection rule to ensure that approval is required before deploying to this environment. 1. Create a user-assigned managed identity in your test subscription. 1. Create a role assignment for the managed identity on your test subscription, use the minimum required role. 1. Configure federated identity credentials on the user assigned managed identity. Use the GitHub environment. 1. Search and update TODOs within the code and remove the TODO comments once complete. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functiona

Inputs (28)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
locationstringThe Azure region where this and supporting resources should be deployed. required
namestringThe name of the this resource. required
credential_user_managed_identitymap(object({ name A map of Azure Data Factory Credentials using User Assigned Managed Identity, wh{}
customer_managed_key_idstringSpecifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMKnull
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
public_network_enabledboolIs the Data Factory visible to the public network?true
role_assignmentsmap(object({ role_definitiA map of role assignments to create on the <RESOURCE>. The map key is deliberate{}
vsts_configurationobject({ account_name Defines the VSTS configuration for the Data Factory. - account_name: Specifies tnull
customer_managed_key_identity_idstringSpecifies the ID of the user assigned identity associated with the Customer Mananull
github_configurationobject({ account_name Defines the GitHub configuration for the Data Factory. - account_name: Specifiesnull
global_parameterslist(object({ name = striDefines a list of global parameters for the Data Factory. - name: Specifies the []
integration_runtime_self_hostedmap(object({ data_factory_A map of Azure Data Factory Self-hosted Integration Runtimes, where each key rep{}
linked_service_azure_blob_storagemap(object({ name A map of Azure Blob Storage linked services, where each key represents a unique {}
linked_service_azure_file_storagemap(object({ name A map of Azure Data Factory Linked Services for Azure File Storage, where each k{}
linked_service_azure_sql_databasemap(object({ name A map of Azure Data Factory Linked Services for Azure SQL Database, where each k{}
linked_service_data_lake_storage_gen2map(object({ name A map of Azure Data Factory Linked Services for Data Lake Storage Gen2, where ea{}
credential_service_principalmap(object({ name A map of Azure Data Factory Credentials, where each key represents a unique conf{}
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following prop{}
private_endpointsmap(object({ name = optionA map of private endpoints to create on this resource. The map key is deliberate{}
private_endpoints_manage_dns_zone_groupboolDefault to true. Whether to manage private DNS zone groups with this module. If true
purview_idstringSpecifies the ID of the purview account resource associated with the Data Factornull
tagsmap(string)A mapping of tags to assign to the resource.null
Outputs (4)
resource — This is the full output for the resource.
resource_id — The resource id of the Data Factory resource.
name — The name of the Data Factory resource
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
Resources (17)
azurerm_data_factoryazurerm_data_factory_credential_service_principalazurerm_data_factory_credential_user_managed_identityazurerm_data_factory_integration_runtime_self_hostedazurerm_data_factory_linked_service_azure_blob_storageazurerm_data_factory_linked_service_azure_databricksazurerm_data_factory_linked_service_azure_file_storageazurerm_data_factory_linked_service_azure_sql_databaseazurerm_data_factory_linked_service_data_lake_storage_gen2azurerm_data_factory_linked_service_key_vaultazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud AZURERM
★ Stars0
Forks7
Total downloads39.1k
Inputs28
Outputs4
Resources17
Examples4
LicenseMIT
NamespaceAzure
Updated