{"id":23252428,"url":"https://github.com/devwithkrishna/azure-virtual-network-terraform-module","last_synced_at":"2026-01-19T13:03:30.525Z","repository":{"id":268754132,"uuid":"905340602","full_name":"devwithkrishna/azure-virtual-network-terraform-module","owner":"devwithkrishna","description":"Templated azure virtual network module","archived":false,"fork":false,"pushed_at":"2024-12-19T19:55:34.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T02:44:26.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devwithkrishna.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-18T16:19:09.000Z","updated_at":"2024-12-19T19:55:37.000Z","dependencies_parsed_at":"2024-12-18T18:32:23.814Z","dependency_job_id":"f5405aa2-ee7b-45f6-8e8a-757d9b018673","html_url":"https://github.com/devwithkrishna/azure-virtual-network-terraform-module","commit_stats":null,"previous_names":["devwithkrishna/azure-virtual-network-terraform-module"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/devwithkrishna/azure-virtual-network-terraform-module","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devwithkrishna%2Fazure-virtual-network-terraform-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devwithkrishna%2Fazure-virtual-network-terraform-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devwithkrishna%2Fazure-virtual-network-terraform-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devwithkrishna%2Fazure-virtual-network-terraform-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devwithkrishna","download_url":"https://codeload.github.com/devwithkrishna/azure-virtual-network-terraform-module/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devwithkrishna%2Fazure-virtual-network-terraform-module/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28568833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-19T10:16:33.748Z","updated_at":"2026-01-19T13:03:30.499Z","avatar_url":"https://github.com/devwithkrishna.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AZURE VIRTUAL NETWORK TERRAFORM MODULE\n\nAzure Virtual Network (VNet) is a foundational service in Microsoft Azure that enables secure communication between Azure resources, on-premises networks, and the internet. It provides isolation, segmentation, and control over network traffic, allowing you to define subnets, routing rules, and network security policies.\n\nA Terraform module for Azure VNet simplifies the provisioning and management of VNets by encapsulating reusable configurations. It allows you to define parameters like resource group, location, CIDR blocks, and subnets, enabling consistent and efficient deployment of network infrastructure across environments.\n\u003c!-- BEGIN_AUTOMATED_TF_DOCS_BLOCK --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement_terraform) | ~\u003e 1.3 |\n| \u003ca name=\"requirement_azurerm\"\u003e\u003c/a\u003e [azurerm](#requirement_azurerm) | \u003c= 4.0 |\n| \u003ca name=\"requirement_random\"\u003e\u003c/a\u003e [random](#requirement_random) | \u003e= 3.1 |\n## Usage\nBasic usage of this module is as follows:\n  ```hcl\n    module \"example\" {\n      \t source  = \"\u003cmodule-path\u003e\"\n      \n\t # Optional variables\n      \t application_name  = \"devwithkrishna\"\n      \t environment  = \"DEV\"\n      \t location  = \"southindia\"\n      \t resource_group_name  = \"test1\"\n      \t subnet_cidrs  = [\n  \"10.247.0.0/25\"\n]\n      \t temporary  = \"TRUE\"\n      \t vnet_address_space  = [\n  \"10.247.0.0/25\"\n]\n      \t vnet_name  = \"test1\"\n    }\n  ```\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [azurerm_network_security_group.nsg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_group) | resource |\n| [azurerm_network_security_rule.port22](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_rule) | resource |\n| [azurerm_network_security_rule.port4243](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_rule) | resource |\n| [azurerm_network_security_rule.port80](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_rule) | resource |\n| [azurerm_network_security_rule.port8080](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_rule) | resource |\n| [azurerm_resource_group.rg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) | resource |\n| [azurerm_subnet.subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet) | resource |\n| [azurerm_subnet_network_security_group_association.subnet2nsg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet_network_security_group_association) | resource |\n| [azurerm_virtual_network.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) | resource |\n| [azurerm_subscription.current](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subscription) | data source |\n\n## Inputs\n\n| Name | Description | Type | Required |\n|------|-------------|------|:--------:|\n| \u003ca name=\"input_application_name\"\u003e\u003c/a\u003e [application_name](#input_application_name) | Azure application name tag | `string` | no |\n| \u003ca name=\"input_environment\"\u003e\u003c/a\u003e [environment](#input_environment) | Environment tag value in Azure | `string` | no |\n| \u003ca name=\"input_location\"\u003e\u003c/a\u003e [location](#input_location) | Azure location | `string` | no |\n| \u003ca name=\"input_resource_group_name\"\u003e\u003c/a\u003e [resource_group_name](#input_resource_group_name) | Azure Vnet resource group name | `string` | no |\n| \u003ca name=\"input_subnet_cidrs\"\u003e\u003c/a\u003e [subnet_cidrs](#input_subnet_cidrs) | Azure Subnet Ip addresses | `list(string)` | no |\n| \u003ca name=\"input_temporary\"\u003e\u003c/a\u003e [temporary](#input_temporary) | Temporary tag value in Azure | `string` | no |\n| \u003ca name=\"input_vnet_address_space\"\u003e\u003c/a\u003e [vnet_address_space](#input_vnet_address_space) | Azure VNET address space | `list(string)` | no |\n| \u003ca name=\"input_vnet_name\"\u003e\u003c/a\u003e [vnet_name](#input_vnet_name) | Azure Vnet name | `string` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_current_subscription_display_name\"\u003e\u003c/a\u003e [current_subscription_display_name](#output_current_subscription_display_name) | Subscription name |\n| \u003ca name=\"output_current_subscription_id\"\u003e\u003c/a\u003e [current_subscription_id](#output_current_subscription_id) | Subscription id |\n| \u003ca name=\"output_vnet_address_range\"\u003e\u003c/a\u003e [vnet_address_range](#output_vnet_address_range) | Azure Vnet address range |\n| \u003ca name=\"output_vnet_environment\"\u003e\u003c/a\u003e [vnet_environment](#output_vnet_environment) | Azure Vnet environment tag value |\n| \u003ca name=\"output_vnet_location\"\u003e\u003c/a\u003e [vnet_location](#output_vnet_location) | Azure Location |\n| \u003ca name=\"output_vnet_name\"\u003e\u003c/a\u003e [vnet_name](#output_vnet_name) | Azure Virtual network name |\n| \u003ca name=\"output_vnet_resource_group_name\"\u003e\u003c/a\u003e [vnet_resource_group_name](#output_vnet_resource_group_name) | Azure resource group name |\n\u003c!-- END_AUTOMATED_TF_DOCS_BLOCK --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevwithkrishna%2Fazure-virtual-network-terraform-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevwithkrishna%2Fazure-virtual-network-terraform-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevwithkrishna%2Fazure-virtual-network-terraform-module/lists"}