Skip to content

API Management with Public Access

Description

Code Example

terraform
resource "azurerm_api_management" "example" {
  name                = "example-api"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name
  publisher_name      = "My Company"
  publisher_email     = "[email protected]"

+ public_network_access_enabled = false

  tags = {
    Environment = "production"
  }
}

Remediation

Terraform

  • Resource: azurerm_api_management
  • Arguments: public_network_access_enabled

Rule Details

FieldValue
IDIAC-0681
SeverityMEDIUM
IaC Typearm
FrameworksTerraform,
Checkov IDCKV_AZURE_174

References