LowScript packFree

Azure APRL and Custom Controls

Azure checks comprising APRL-mapped recommendations and local custom controls.

By teemukom · Version 0.1.0 · Published 11 Nov 2026

← All tests

MP.AZR.1009 Ensure SQL Managed Instance public data endpoint is disabled

Severity: HighAzure

This check enforces a strict private-only baseline for SQL Managed Instances: the public data endpoint must be disabled. Confirm that private VNet connectivity fits the workload before remediation. This is a local custom check, not an automated APRL-mapped check or a universal Well-Architected Framework requirement; apply it according to your organization's baseline and workload requirements.

Remediation action:

  1. In the Azure portal, navigate to the SQL Managed Instance.
  2. Select Networking under Settings in the left menu.
  3. Under Public endpoint, set the toggle to Disable.
  4. Click Save and confirm the operation.
  5. Update application connection strings to use the private VNet endpoint and validate connectivity from within the network.

Using Azure CLI: az sql mi update --name <instance> --resource-group <rg> --public-data-endpoint-enabled false

Related links

%TestResult%

Install
Install-MtPack teemukom/maesterpack-azure

Assumes Maester is installed. New to Maester? Get started.

Next: connect and run
Connect
Connect-Maester -Service Azure
Run
Invoke-Maester -Pack AZR -SkipBuiltIn -SkipGraphConnect