avm-res-network-networksecuritygroup

Azure/avm-res-network-networksecuritygroup/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Network Security Group

Install
module "avm-res-network-networksecuritygroup" {
source = "Azure/avm-res-network-networksecuritygroup/azurerm"
version = "0.5.1"
}
plain text: /constructs/tfmod-azure-avm-res-network-networksecuritygroup-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-network-networksecuritygroup NOTE: This module follows the semantic versioning and versions prior to 1.0.0 should be consider pre-release versions. This is the Network Security Group resource module for the Azure Verified Modules library. This module deploys a Azure Network Security Group and give availability to manage rules. It leverages the AzureRM provider and sets a number of initial defaults to minimize the overall inputs for simple configurations. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.4) - azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azurerm_management_lock.this (resource) - azurerm_monitor_diagnostic_setting.this (resource) - az

Inputs (10)
NameTypeDescriptionDefault
namestring(Required) Specifies the name of the network security group. Changing this force required
locationstring(Required) Specifies the supported Azure location where the resource exists. Cha required
resource_group_namestring(Required) The name of the resource group in which to create the network securit required
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibera{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
role_assignmentsmap(object({ role_definitiA map of role assignments to create on this resource. The map key is deliberatel{}
tagsmap(string)(Optional) A mapping of tags to assign to the resource.null
timeoutsobject({ create = optional- `create` - (Defaults to 30 minutes) Used when creating the Network Security Grnull
security_rulesmap(object({ access - `access` - (Required) Specifies whether network traffic is allowed or denied.{}
Outputs (3)
security_rules — The Network Security Group Rules
name — The name of the Network Security Group resource
resource_id — The id of the Network Security Group resource
Resources (7)
azurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_network_security_groupazurerm_network_security_ruleazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.5.1
Cloud AZURERM
★ Stars17
Forks16
Total downloads1.2M
Inputs10
Outputs3
Resources7
Examples2
LicenseMIT
NamespaceAzure
Updated