private-endpoint
claranet/private-endpoint/azurerm
Terraform module for Azure Private Endpoint
Azure Private Endpoint     This Terraform module creates an Azure Private Endpoint with one or more Azure Private DNS Zones as an option. You can create Private DNS Zones without creating a Private Endpoint by using the submodule modules/private-dns-zone. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 |
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | Azure location. | required |
| client_name | string | Client name/account used in naming. | required |
| environment | string | Project environment. | required |
| resource_group_name | string | Resource group name. | required |
| target_resource | string | Private Link Service Alias or ID of the target resource. | required |
| stack | string | Project stack name. | required |
| subnet_id | string | ID of the subnet in which the Private Endpoint will be created. | required |
| location_short | string | Short string for Azure location. | required |
| use_existing_private_dns_zones | bool | Boolean to create the Private DNS Zones corresponding to the Private Endpoint. I | false |
| private_dns_zones_ids | list(string) | IDs of the Private DNS Zones in which a new record will be created for the Priva | [] |
| private_dns_zones_vnets_ids | list(string) | IDs of the VNets to link to the Private DNS Zones. Only valid if `use_existing_p | [] |
| private_dns_zones_internet_fallback_enabled | bool | Whether to enable internet fallback for the Private DNS Zones. | false |
| name_prefix | string | Optional prefix for the generated name. | "" |
| name_suffix | string | Optional suffix for the generated name. | "" |
| is_manual_connection | bool | Does the Private Endpoint require manual approval from the remote resource owner | false |
| subresource_name | string | Name of the subresource corresponding to the target Azure resource. Only valid i | "" |
| private_dns_zones_names | list(string) | Names of the Private DNS Zones to create. Only valid if `use_existing_private_dn | [] |
| nic_custom_name | string | Custom network interface name of the Private Endpoint, generated by Azure if not | null |
| private_dns_zone_group_custom_name | string | Custom Private DNS Zone Group name, generated if not set. | "" |
| request_message | string | A message passed to the owner of the remote resource when the Private Endpoint a | "Private Endpoint Deployment" |
| default_tags_enabled | bool | Option to enable or disable default tags. | true |
| extra_tags | map(string) | Extra tags to add. | {} |
| custom_name | string | Custom Private Endpoint name, generated if not set. | "" |
| ip_configurations | list(object({ name | List of IP Configuration object. Any modification to the parameters of the IP Co | [] |
| private_service_connection_custom_name | string | Custom Private Service Connection name, generated if not set. | "" |
private_dns_zones_record_sets — Maps of Private DNS Zones record sets created as part of this module. Only available if `use_existinid — Private Endpoint ID.name — Private Endpoint name.resource — Azure Private Endpoint resource object.ip_address — IP address associated with the Private Endpoint.module_private_dns_zone — Azure Private DNS Zone module outputs.private_dns_zones_ids — Maps of Private DNS Zones IDs created as part of this module. Only available if `use_existing_privatAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,