ALZ-Bicep icon indicating copy to clipboard operation
ALZ-Bicep copied to clipboard

Implement AMPLS into Landing Zone

Open awood-ops opened this issue 2 years ago • 4 comments

Describe the feature end to end, including deployment scenario details under which the feature would occur.

Recently we deployed a landing zone which had all the private dns zones linked. After this we deployed some Applications with Application Insights enabled, but found none of these working. After investigation, it appears that the application couldn't resolve the monitor DNS endpoint, to resolve this we had to unlink privatelink.monitor.azure.com. After this was unlinked Application Insights started working and resolving correctly,

A future project will be to implement AMPLS into our landing zone, but as the ALZ-Bicep was deploying private endpoint policies, I thought it may be a good place to put it as an optional component

Why is this feature important. Describe why this would be important for your organization and others. Would this impact similar orgs in the same way?

Provides private endpoints for all the monitoring solutions such as Log Analytics, Application Insights, Azure Monitor. For those that want a private solution this would be a nice to have

Please provide the correlation id associated with your error or bug.

N/A

Can you describe any alternatives that you have taken since this feature does not exist?

Had to unlink the privatelink.monitor.azure.com DNS zone whilst I work on implementing AMPLS into our environment

Feature Implementation

Not yet....

Check previous GitHub issues

  • [X] I have searched the issues for this item and found no duplicate

Code of Conduct

  • [X] I agree to follow this project's Code of Conduct

awood-ops avatar Feb 02 '24 17:02 awood-ops

Hi @awood86, thanks for bringing this up! As for incorporating AMPLS, it is something that will need to happen on ALZ all-up before we integrate it within ALZ-Bicep. There are some current limitations within AMPLS which that product team is working on, and we have it added to the backlog as something to incorporate potentially in the future.

As a temporary fix for unlinking the DNS Zones, within both connectivity (Hub Networking and VWAN) modules, there is a parameter called parPrivateDnsZones which is an array of all of the DNS zones that will be provisioned and linked to the hub network. You can remove the privatelink.monitor.azure.com from this array which will stop the link from being reconfigured if you redeploy the module.

oZakari avatar Feb 06 '24 17:02 oZakari

Hi @awood86, thanks for bringing this up! As for incorporating AMPLS, it is something that will need to happen on ALZ all-up before we integrate it within ALZ-Bicep. There are some current limitations within AMPLS which that product team is working on, and we have it added to the backlog as something to incorporate potentially in the future.

As a temporary fix for unlinking the DNS Zones, within both connectivity (Hub Networking and VWAN) modules, there is a parameter called parPrivateDnsZones which is an array of all of the DNS zones that will be provisioned and linked to the hub network. You can remove the privatelink.monitor.azure.com from this array which will stop the link from being reconfigured if you redeploy the module.

Thanks for the response @oZakari, totally appreciate it's not a simple change so understand! I'll have a go in my test environment with decoupling the privatelink.monitor.azure.com, I feel there could be more DNS zones as monitor, log analytics and others have dependencies. I'll reply on this thread as a reference should there be any more that are troublesome

awood-ops avatar Feb 07 '24 10:02 awood-ops

Hi @awood-ops, do you think internet fallback on the private DNS zone would resolve this issue?

picccard avatar Jun 15 '25 15:06 picccard

Hi @awood-ops, do you think internet fallback on the private DNS zone would resolve this issue?

Yes @picccard probably! Would need a bit of a test to confirm though

awood-ops avatar Jun 23 '25 16:06 awood-ops