Поиск Azure, listAdminKeys, ошибка вывода ARM (не поддерживает метод HTTP «POST») - PullRequest
0 голосов
/ 21 ноября 2018

Я использую этот бит кода в качестве объекта вывода в моем шаблоне ARM,

    "[listAdminKeys(variables('searchServiceId'), '2015-08-19').PrimaryKey]"

Полнотекстовый образец раздела вывода:

    "outputs": {
     "SearchServiceAdminKey": {
       "type": "string",
       "value": "[listAdminKeys(variables('searchServiceId'), '2015-08-19').PrimaryKey]"
      },

     "SearchServiceQueryKey": {
       "type": "string",
       "value": "[listQueryKeys(variables('searchServiceId'), '2015-08-19')[0]]"
      }

Я получаю следующую ошибкуво время развертывания (к сожалению, любая ошибка означает, что при развертывании шаблона пропускается раздел вывода):

    "The requested resource does not support http method 'POST'."

Проверка поведения браузера, по-видимому, подтверждает, что ошибка связана с функцией (и с помощью POST).

listAdminKeys с использованием POST

Как можно избежать этой ошибки и получить ключ администратора AzureSearch в выходных данных?

Обновление: цель этого состоит в том, чтобы собратьвсе соответствующие биты информации для подключения к другим сценариям (.ps1) в качестве параметров, поскольку эти ресурсы предоставляются этим шаблоном.Избавит кого-то от копания в портале для копирования / вставки.

Спасибо

1 Ответ

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

Ваша ошибка исходит от listQueryKeys, а не от ключей администратора.

https://docs.microsoft.com/en-us/rest/api/searchmanagement/adminkeys/get
https://docs.microsoft.com/en-us/rest/api/searchmanagement/querykeys/listbysearchservice

вы не сможете получить те из них в шаблоне охраны, это возможно только "эмулировать "POST звонки, а не GET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...