通过Azure门户应用允许的资源类型策略时,会出现一个下拉列表,其中包含数百种可选择作为分配参数的可用资源类型。有人知道此列表是如何生成的吗?或者我可以在哪里查询内容以便以编程方式创建新策略吗?
我已经创建了一个powershell块来查询可用的azure资源提供者及其资源类型,但是匹配列表比azure门户中显示的列表短了几百种资源类型。
$resourceTypes = @()
$resourceProviders = Get-AzResourceProvider -ListAvailable
foreach ($resourceProvider in $resourceProviders) {
foreach ($resourceType in $resourceProvider.resourceTypes) {
$fullResourceTypeName = $resourceProvider.ProviderNamespace + "/" + $resourceType.ResourceTypeName
$resourceTypes += $fullResourceTypeName
}
}
我希望能够下载下拉列表的内容,这样我就可以看到所有可用的资源类型白色名单。
2条答案
按热度按时间pgky5nke1#
要查看资源提供方的资源类型,请用途:
(Get-AzResourceProvider -ProviderNamespace {Namespace}).ResourceTypes.ResourceTypeName
我从这个链接https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services得到这个
fnx2tebb2#
通过门户添加资源时,关联中的参数为小写。例如:
但通过该命令,参数将以CamelCase返回
我想这不会有什么不同。
信贷https://stackoverflow.com/a/55238793/6544539
警告:这个命令会给予你750K的项目。