我需要使用PoweShell或API从Microsoft.Search/searchServices获得列表查询键。
到目前为止,我调查的是:

Get-AzureRmResource -ResourceType "Microsoft.Search/searchServices/listQueryKeys" -ResourceGroupName 'resource-group-name' -ResourceName 'resource-name' -ApiVersion '2015-08-19'

返回仅包含名称的对象数组:
@{Name=a}
@{Name=query-key-created-from-powershell}

我尚未找到获取查询键的API。
有一种简单的方法来获取管理员密钥:
Invoke-AzureRmResourceAction -Action listAdminKeys -ResourceType "Microsoft.Search/searchServices" -ResourceGroupName 'resource-group-name' -ResourceName 'resource-name' -ApiVersion 2015-08-19

但是我无法获取QueryKeys。这不起作用:
Invoke-AzureRmResourceAction -Action listQueryKeys -ResourceType "Microsoft.Search/searchServices" -ResourceGroupName 'resource-group-name' -ResourceName 'resource-name' -ApiVersion 2015-08-19

docs仅指创建或删除查询键。
如何获取查询键作为名称键集合?

最佳答案

尝试使用以下cmdlet:

Get-AzureRmSearchQueryKey -ResourceGroupName "resourceGroupName" -ServiceName "serviceName"

https://docs.microsoft.com/en-US/powershell/module/azurerm.search/get-azurermsearchquerykey?view=azurermps-6.11.0

检查您具有正确版本的Azure PowerShell。

09-26 03:16