首页 > 解决方案 > 在 Powershell 中确定 Azure 区域是否完全支持资源类型的正确编程方法是什么?

问题描述

目前,我正在考虑在 Azure 资源组中使用 Front Door。当我查看https://azure.microsoft.com/en-gb/global-infrastructure/services/?products=frontdoor®ions=all时,它表明该资源在 GA 中。

但是,如果我尝试将工作的、经过测试的 ARM 模板部署到某些区域,我会收到一个错误,明确表明该区域不受支持(此错误消息来自 Azure Devops 管道,但我在使用 powershell 部署时看到了相同的错误具有本地参数文件的相同模板):

在此处输入图像描述

因此,我似乎不能相信地区站点的可用性(公平地说,它确实有免责声明)。

在触发部署之前,我如何判断我是否可以安全地使用(即部署指定的资源类型)该区域?

理想情况下,我正在寻找一个动态的解决方案,因为现在不支持某个区域并不意味着将来不会。

标签: azurepowershell

解决方案


供您使用-((Register-AzResourceProvider -ProviderNamespace Microsoft.Network).ResourceTypes | where-object ResourceTypeName -eq frontdoors).Locations

这将提供位置列表

您可以参考以下链接以获取更多示例 - https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services#azure-powershell


推荐阅读