private-endpoint

claranet/private-endpoint/azurerm

Terraform Module HCL AZURERM

Terraform module for Azure Private Endpoint

Install
module "private-endpoint" {
source = "claranet/private-endpoint/azurerm"
version = "8.1.2"
}
plain text: /constructs/tfmod-claranet-private-endpoint-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Private Endpoint ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![OpenTofu Registry](https://search.opentofu.org/module/claranet/private-endpoint/azurerm/) 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 |

Inputs (25)
NameTypeDescriptionDefault
locationstringAzure location. required
client_namestringClient name/account used in naming. required
environmentstringProject environment. required
resource_group_namestringResource group name. required
target_resourcestringPrivate Link Service Alias or ID of the target resource. required
stackstringProject stack name. required
subnet_idstringID of the subnet in which the Private Endpoint will be created. required
location_shortstringShort string for Azure location. required
use_existing_private_dns_zonesboolBoolean to create the Private DNS Zones corresponding to the Private Endpoint. Ifalse
private_dns_zones_idslist(string)IDs of the Private DNS Zones in which a new record will be created for the Priva[]
private_dns_zones_vnets_idslist(string)IDs of the VNets to link to the Private DNS Zones. Only valid if `use_existing_p[]
private_dns_zones_internet_fallback_enabledboolWhether to enable internet fallback for the Private DNS Zones.false
name_prefixstringOptional prefix for the generated name.""
name_suffixstringOptional suffix for the generated name.""
is_manual_connectionboolDoes the Private Endpoint require manual approval from the remote resource ownerfalse
subresource_namestringName of the subresource corresponding to the target Azure resource. Only valid i""
private_dns_zones_nameslist(string)Names of the Private DNS Zones to create. Only valid if `use_existing_private_dn[]
nic_custom_namestringCustom network interface name of the Private Endpoint, generated by Azure if notnull
private_dns_zone_group_custom_namestringCustom Private DNS Zone Group name, generated if not set.""
request_messagestringA message passed to the owner of the remote resource when the Private Endpoint a"Private Endpoint Deployment"
default_tags_enabledboolOption to enable or disable default tags.true
extra_tagsmap(string)Extra tags to add.{}
custom_namestringCustom Private Endpoint name, generated if not set.""
ip_configurationslist(object({ name List of IP Configuration object. Any modification to the parameters of the IP Co[]
private_service_connection_custom_namestringCustom Private Service Connection name, generated if not set.""
Outputs (7)
private_dns_zones_record_sets — Maps of Private DNS Zones record sets created as part of this module. Only available if `use_existin
id — 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_privat
Resources (1)
azurerm_private_endpoint
Details
FrameworkTerraform Module
LanguageHCL
Version8.1.2
Cloud AZURERM
★ Stars2
Forks5
Total downloads117.7k
Inputs25
Outputs7
Resources1
Examples2
Submodules1
LicenseApache-2.0
Namespaceclaranet
Updated