Skip to content

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.tf
  • modules/networking/network_security_perimeter/diagnostics.tf
  • modules/networking/network_security_perimeter/linkReferences.tf
  • modules/networking/network_security_perimeter/links.tf
  • modules/networking/network_security_perimeter/locals.tf
  • modules/networking/network_security_perimeter/main.tf
  • modules/networking/network_security_perimeter/networkSecurityPerimeter.tf
  • modules/networking/network_security_perimeter/outputs.tf
  • modules/networking/network_security_perimeter/profiles.tf
  • modules/networking/network_security_perimeter/providers.tf
  • modules/networking/network_security_perimeter/resourceAssociations.tf
  • modules/networking/network_security_perimeter/variables.tf