networking/network_security_perimeter¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azapi_resource.accessRules["azapi_resource.accessRules"]
azapi_resource.linkReferences["azapi_resource.linkReferences"]
azapi_resource.links["azapi_resource.links"]
azapi_resource.networkSecurityPerimeter["azapi_resource.networkSecurityPerimeter"]
azapi_resource.profiles["azapi_resource.profiles"]
azapi_resource.resourceAssociations["azapi_resource.resourceAssociations"]
azurecaf_name.nsp["azurecaf_name.nsp"]
module.diagnostics["module.diagnostics"]
remote:cosmos_dbs["remote:cosmos_dbs"]
remote:diagnostics["remote:diagnostics"]
remote:event_hubs["remote:event_hubs"]
remote:keyvaults["remote:keyvaults"]
remote:mssql_servers["remote:mssql_servers"]
remote:storage_accounts["remote:storage_accounts"]
azapi_resource.accessRules --> azapi_resource.profiles
azapi_resource.linkReferences --> azapi_resource.networkSecurityPerimeter
azapi_resource.links --> azapi_resource.networkSecurityPerimeter
azapi_resource.networkSecurityPerimeter --> azurecaf_name.nsp
azapi_resource.profiles --> azapi_resource.networkSecurityPerimeter
azapi_resource.resourceAssociations --> azapi_resource.networkSecurityPerimeter
azapi_resource.resourceAssociations --> azapi_resource.profiles
azapi_resource.resourceAssociations --> remote:cosmos_dbs
azapi_resource.resourceAssociations --> remote:event_hubs
azapi_resource.resourceAssociations --> remote:keyvaults
azapi_resource.resourceAssociations --> remote:mssql_servers
azapi_resource.resourceAssociations --> remote:storage_accounts
module.diagnostics --> azapi_resource.networkSecurityPerimeter
module.diagnostics --> remote:diagnostics
Module Reference¶
Category: networking
Path: modules/networking/network_security_perimeter
Azure Resources: azapi_resource, azurecaf_name
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
"global_settings" |
"Global settings object" | any |
yes | - |
- |
"client_config" |
"Client configuration object" | any |
yes | - |
- |
"location" |
"The location of the resource." | string |
yes | - |
- |
"base_tags" |
"Base tags for the resource to be inherited from the resource group." | bool |
yes | - |
- |
"resource_group" |
"Resource group object" | any |
yes | - |
- |
"remote_objects" |
"Remote objects to be passed to the module." | any |
yes | - |
- |
"settings" |
"<<DESCRIPTION "The settings object for the network security perimeter." DESCRIPTION" | any |
yes | - |
- |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
"network_security_perimeter_id" |
"The ID of the network security perimeter." | - | azapi_resource.networkSecurityPerimeter.id |
Sources¶
modules/networking/network_security_perimeter/azurecaf_names.tfmodules/networking/network_security_perimeter/diagnostics.tfmodules/networking/network_security_perimeter/linkReferences.tfmodules/networking/network_security_perimeter/links.tfmodules/networking/network_security_perimeter/locals.tfmodules/networking/network_security_perimeter/main.tfmodules/networking/network_security_perimeter/networkSecurityPerimeter.tfmodules/networking/network_security_perimeter/outputs.tfmodules/networking/network_security_perimeter/profiles.tfmodules/networking/network_security_perimeter/providers.tfmodules/networking/network_security_perimeter/resourceAssociations.tfmodules/networking/network_security_perimeter/variables.tf