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"] 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 module.diagnostics --> azapi_resource.networkSecurityPerimeter

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 "The settings object for the network security perimeter." 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