Я пытаюсь сгенерировать службу поиска Azure и вместе с ней получить ключ запроса.Как это сделать и как впоследствии получить его в шаблоне arm?
Пока что мой поисковый скрипт:
{
"apiVersion": "2015-08-19",
"name": "[variables('azureSearchName')]",
"location": "australiaeast",
"sku": {
"name": "basic"
},
"type": "Microsoft.Search/searchServices",
"properties": {
"replicaCount": 1,
"partitionCount": 1,
"hostingMode": "Default"
}
}
И захватить его ключ администратора:
"searchKey": {
"type": "string",
"value": "[listAdminKeys(resourceId('ResourceGroup', 'Microsoft.Search/searchServices', 'SearchName'), '2015-08-19').PrimaryKey]"
}
ОБНОВЛЕНИЕ
После ответа от @ 4c74356b41 я продолжил копать и нашел эту операцию на Microsoft.Search - / searchServices / listQueryKeys / read .К сожалению, это «чтение», а не «действие», поэтому, когда я пытаюсь использовать его следующим образом:
"searchKey": {
"type": "object",
"value": "[listQueryKeys(resourceId('Microsoft.Search/searchServices', 'SearchName'), '2015-08-19')]"
}
Я получаю
Развертывание не удалось.Идентификатор корреляции: 486ae99b-839d-43bf-93e7-f0e2afc3f19a.{"Message": "Запрашиваемый ресурс не поддерживает http-метод" POST "."}
Как вызвать его с помощью GET?