Botframework-solutions: ошибка сценария развертывания: «Указанный план обслуживания приложений не найден»

Созданный на 27 нояб. 2019  ·  21Комментарии  ·  Источник: microsoft/botframework-solutions

Какой проект затронут?

Шаблон виртуального помощника

На каком это языке?

C #

Что просходит?

deploy.ps1 терпит неудачу каждый раз со следующим json независимо от входных параметров

{ "error": { "additionalInfo": null, "code": "InvalidTemplateDeployment", "details": [ { "additionalInfo": null, "code": "ValidationForResourceFailed", "details": [ { "additionalInfo": null, "code": "ServerFarmNotFound", "details": null, "message": "The specified app service plan was not found.", "target": null } ], "message": "Validation failed for a resource. Check 'Error.Details[0]' for more information.", "target": null } ], "message": "The template deployment 'deployment_dry_run' is not valid according to the validation procedure. The tracking id is 'af4be6f7-cdd6-448d-9867-8a4bd0ac952c'. See inner errors for details.", "target": null }, "properties": null }

Что нужно сделать, чтобы воспроизвести эту проблему?

Запустите deploy.ps1 в PowerShell 6.2.3 и введите параметры в соответствии с запросом.

Чего вы ожидали?

Услуги, которые будут развернуты.

Можете ли вы поделиться журналами, выводом ошибок и т. Д.?

Включено.

Есть скриншоты или дополнительный контекст?

Самый полезный комментарий

Хорошо, команда вернулась к проблеме.

Попробуйте изменить эту строку на эту:

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

Сообщите мне, если это решит проблему.

Все 21 Комментарий

вывод pwsh:

PS / Volumes / Data / Projects / Wendys / Bot / VirtualAssistantSample> ./Deployment/Scripts/deploy.ps1
Имя бота (используется как имя по умолчанию для группы ресурсов и развернутых ресурсов): robtestbot98776r
Регион группы ресурсов Azure: westus
Пароль для регистрации приложения MSA (должен состоять не менее чем из 16 символов, содержать не менее 1 специального символа и содержать не менее 1 числового символа): RandoPwd ...... 3! 24jgjd
Авторский регион LUIS (westus, westeurope или австралийский восток): westus
LUIS Authoring Key (находится на https://luis.ai/user/settings): ebfff00807a54 .... e5ea246974
Создание группы ресурсов ...
Проверка развертывания Azure ...
Шаблон недействителен с указанными параметрами. Просмотрите журнал для получения дополнительной информации.
Ошибка: развертывание шаблона «deployment_dry_run» недействительно в соответствии с процедурой проверки. Идентификатор отслеживания - 0e9e5f83-2b8a-4442-a5c5-080cccb6fab6. Подробнее см. Внутренние ошибки.
Журнал: /Volumes/Data/Projects/Wendys/Bot/VirtualAssistantSample/Deployment/Scripts/../deploy_log.txt
Чтобы удалить эту группу ресурсов, выполните 'az group delete -g robtestbot98776r --no-wait'
PS / Volumes / Data / Projects / Wendys / Bot / VirtualAssistantSample>

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

Привет, @ rob-derosa, похоже, проблема со службой QnA Maker в Azure. Я связался с командой и обновлю эту проблему, как только получу ответ.

Тем временем вам может потребоваться удалить службы QnA из шаблона руки, чтобы развертывание работало.

Где живет шаблон руки? Я не нашел ни одного в шаблоне.

Его развертывание \ Resources \ template.json

Попался. Обновлен, чтобы удалить ссылки QnA, и развертывание работало. Спасибо за обходной путь.

Обновление: похоже, это влияет только на westus, поэтому переход на другой регион - еще один обходной путь.

та же ошибка на westeurope @ lauren-mills

@ tamerin-tech - я только что смог развернуть в западную Европу, используя шаблон руки. Можете ли вы отправить какие-нибудь логи?

Хорошо, команда вернулась к проблеме.

Попробуйте изменить эту строку на эту:

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

Сообщите мне, если это решит проблему.

Привет @ lauren-mills! Мы успешно развернули виртуального помощника по вашему предложению.

В случае с виртуальным помощником TypeScript это следующая строка .

image

Следует ли нам обновлять сценарии развертывания для решений TypeScript или просто ждать подтверждения этих изменений?

Я работаю над некоторыми другими обновлениями, поэтому я позабочусь об этом одновременно! Спасибо

Ребята, сегодня я столкнулся с этой же проблемой в одной из своих подписок, и с изменением @ lauren-mills сказал, что он работает, но ... вчера я использовал тот же код (который я использую более года) в другая подписка (и регион) и все заработало.
как это возможно?
¿Как можно внезапно внести такие критические изменения в «интерфейс»?

С этими проблемами довольно сложно держать все в автоматическом режиме.

Были некоторые региональные операционные проблемы с QnAMaker, которые затем были решены, поэтому их необходимо решить. Мы также обновили скрипты

Это до сих пор случается. В некоторых регионах вроде работает «по старинке». Какой из них «хороший»?

Хорошо, команда вернулась к проблеме.

Попробуйте изменить эту строку на эту:

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

Сообщите мне, если это решит проблему.

Это помогло мне решить проблему. Я также возьму последний шаблон / скрипт, поскольку он кажется исправленным в нем.

Я только что столкнулся с этой проблемой сегодня и все утро гнался за своим хвостом, поскольку в пятницу я внес другие изменения в свой шаблон ARM, и я подумал, что это связано с этим. К счастью, предложение @ lauren-mills на данный момент решило эту проблему.

Я сам столкнулся с этой проблемой.
Мне нужно было сократить путь ссылки на ферму серверов до AppServicePlanName
ожидаемое значение - "resourceId ('Microsoft.Web / serverfarms"

раздел веб-приложения, который теперь работает нормально:
"serverFarmId": "[resourceId ('Microsoft.Web / serverfarms', переменные ('AppServicePlanName'))]»,

Надеюсь, это кому-то поможет

У меня была эта проблема сегодня, и причиной было несоответствие "местоположения" - убедитесь, что вы разумны и используете одно и то же местоположение для всех своих ресурсов ... не как я :)

"[concat ('/ subscriptions /', Subscription (). SubscriptionId, '/ resourcegroups /', resourceGroup (). name, '/providers/Microsoft.Web/serverfarms/', параметры ('appServicePlanName'))]»,

Этот ответ Лорен-Миллс спас мне день. Только эти параметры ('appServicePlanName'), возможно, придется заменить на переменные (''), если имя извлекается из переменных, а не из параметров.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги