我需要使用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。