Развертывание ARM службы поиска Azure - создание ключа запроса - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь сгенерировать службу поиска 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?

1 Ответ

0 голосов
/ 21 ноября 2018

это может выглядеть примерно так:

{
  "apiVersion": "2015-08-19",
  "name": "[concat(variables('azureSearchName'), '/keyNamegoesHere')]",
  "location": "australiaeast",
  "type": "Microsoft.Search/searchServices/createQueryKey"
}

, но я не удивлюсь, если это не сработает.Чтение: https://docs.microsoft.com/en-us/rest/api/searchmanagement/querykeys/create

...