avm-res-network-publicipaddress

Azure/avm-res-network-publicipaddress/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Public IP Address

Install
module "avm-res-network-publicipaddress" {
source = "Azure/avm-res-network-publicipaddress/azurerm"
version = "0.2.1"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-network-publicipaddress This is a module developed as part of Terraform Azure Verified Modules project and can be used to deploy Public IP Address. Requirements The following requirements are needed by this module: - terraform (>= 1.0.0) - azapi (~> 2.4) - azurerm (>= 3.116, modtm (~> 0.3) - random (>= 3.5.0) Resources The following resources are used by this module: - azurerm_management_lock.this (resource) - azurerm_monitor_diagnostic_setting.this (resource) - azurerm_public_ip.this (resource) - azurerm_role_assignment.this (resource) - modtm_telemetry.telemetry (resource) - random_uuid.telemetry (resource) - azapi_client_config.telemetry (data source) - modtm_module_source.telemetry (data source) Required Inputs The following input variables are required: locat

Inputs (21)
NameTypeDescriptionDefault
locationstringThe Azure location where the resources will be deployed. required
namestringName of public IP address resource required
resource_group_namestringThe resource group where the resources will be deployed. required
ddos_protection_modestringThe DDoS protection mode to use."VirtualNetworkInherited"
ddos_protection_plan_idstringThe ID of the DDoS protection plan to associate with the public IP address. Thisnull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the ddos protection plan. The map key {}
idle_timeout_in_minutesnumberThe idle timeout in minutes.4
role_assignmentsmap(object({ role_definitiA map of role assignments to create on the <RESOURCE>. The map key is deliberate{}
sku_tierstringThe tier of the SKU of the public IP address."Regional"
allocation_methodstringThe allocation method to use."Static"
ip_tagsmap(string)The IP tags for the public IP address{}
public_ip_prefix_idstringThe ID of the public IP prefix to associate with the public IP address.null
domain_name_labelstringThe domain name label for the public IP address.null
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
ip_versionstringThe IP version to use."IPv4"
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
reverse_fqdnstringThe reverse FQDN for the public IP address. This must be a valid FQDN. If you spnull
tagsmap(string)(Optional) Tags of the resource.null
edge_zonestringThe edge zone to use for the public IP address. This is required if `sku_tier` inull
skustringThe SKU of the public IP address."Standard"
zonesset(number)A set of availability zones to use.[ 1, 2, 3 ]
Outputs (4)
public_ip_id — The ID of the created public IP address
resource_id — The ID of the created public IP address
name — The name of the created public IP address
public_ip_address — The assigned IP address of the public IP
Resources (6)
azurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_public_ipazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.1
Cloud AZURERM
★ Stars10
Forks14
Total downloads486.5k
Inputs21
Outputs4
Resources6
Examples2
LicenseMIT
NamespaceAzure
Updated