azure - 在 Powershell 中确定 Azure 区域是否完全支持资源类型的正确编程方法是什么?
问题描述
目前,我正在考虑在 Azure 资源组中使用 Front Door。当我查看https://azure.microsoft.com/en-gb/global-infrastructure/services/?products=frontdoor®ions=all时,它表明该资源在 GA 中。
但是,如果我尝试将工作的、经过测试的 ARM 模板部署到某些区域,我会收到一个错误,明确表明该区域不受支持(此错误消息来自 Azure Devops 管道,但我在使用 powershell 部署时看到了相同的错误具有本地参数文件的相同模板):
因此,我似乎不能相信地区站点的可用性(公平地说,它确实有免责声明)。
在触发部署之前,我如何判断我是否可以安全地使用(即部署指定的资源类型)该区域?
理想情况下,我正在寻找一个动态的解决方案,因为现在不支持某个区域并不意味着将来不会。
解决方案
供您使用-((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
推荐阅读
- makefile - 构建 syslog-ng 时无法在 Mac OSX 10.14 上找到 lcrypto
- javascript - 包含非数字键的 JavaScript 数组的正确术语是什么?
- css - 选择容器中的最后两行
- html - Mac Safari DIV 高度大于其他浏览器
- vb.net - 如何在不同表单上的另一个子中调用子。VB.NET
- c++builder - VirtualStringTree con CheckBox
- prolog - Prolog 中的 SLD 树中的“返回”
- docker - 是否可以为管理节点发布多个 IP 地址?
- mysql - 为什么我在连接到云 sql 的 gke vm 上的 wordpress 安装卡在第 2 步?
- javascript - 在Nodejs的jimp(js库)中创建具有透明颜色的新图像