Hello @Thomas Boucard,
The issue has nothing to do with the deployment script you shared, as the behavior remains the same with both the Portal and the script.
In the Italy North region of Azure, you might see an option to turn zone redundancy on or off in the portal. However, even if you try to disable it, Azure still keeps it on by default. This is because Azure has rules to make sure services stay reliable and protected from failures. So, even though the setting looks like you can change it, Azure automatically keeps zone redundancy enabled to ensure everything runs smoothly.
If you find that zone redundancy is enabled despite disabling it in the portal, it means Azure enforces this for the Italy North region by design.
Some regions, like France Central or Poland Central, have zone redundancy enforced at the UI level, meaning you can’t even toggle the setting. In contrast, Italy North allows toggling in the UI but still enforces zone redundancy in the backend. If you need complete control over this setting, you may want to deploy your resources in a region where zone redundancy can be fully disabled.
You can use these regions in Europe to have Availability Zones (AZs) disabled:
- Germany West Central (You can turn off AZs)
- North Europe (You can turn off AZs)
- Switzerland West (AZs are already off by default)
From this MSDOC Microsoft Azure provides Availability Zones for Notification Hubs, with a charge of $350/month across all tiers . However, the Availability Zones feature will be automatically enabled or disabled based on the regions and the above condition.
If the answer is helpful, please click Accept Answer and kindly upvote it so that other people who faces similar issue may get benefitted from it.
Let me know if you have any further Queries.